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/list-ext-properties/test-0513_1_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-408c70d-m [2018-04-12 23:51:06,641 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-12 23:51:06,643 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-12 23:51:06,657 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-12 23:51:06,657 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-12 23:51:06,658 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-12 23:51:06,659 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-12 23:51:06,660 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-12 23:51:06,662 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-12 23:51:06,663 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-12 23:51:06,663 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-12 23:51:06,664 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-12 23:51:06,664 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-12 23:51:06,665 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-12 23:51:06,666 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-12 23:51:06,668 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-12 23:51:06,669 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-12 23:51:06,670 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-12 23:51:06,671 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-12 23:51:06,672 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-12 23:51:06,674 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-12 23:51:06,674 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-12 23:51:06,674 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-12 23:51:06,675 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-12 23:51:06,676 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-12 23:51:06,677 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-12 23:51:06,677 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-12 23:51:06,677 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-12 23:51:06,678 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-12 23:51:06,678 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-12 23:51:06,679 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-12 23:51:06,679 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 23:51:06,689 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-12 23:51:06,689 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-12 23:51:06,690 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-12 23:51:06,690 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-12 23:51:06,690 INFO L133 SettingsManager]: * Use SBE=true [2018-04-12 23:51:06,690 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-12 23:51:06,691 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-12 23:51:06,691 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-12 23:51:06,691 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-12 23:51:06,691 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-12 23:51:06,691 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-12 23:51:06,691 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-12 23:51:06,691 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-12 23:51:06,692 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-12 23:51:06,692 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-12 23:51:06,692 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-12 23:51:06,692 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-12 23:51:06,692 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-12 23:51:06,692 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-12 23:51:06,693 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 23:51:06,693 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-12 23:51:06,693 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 23:51:06,722 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-12 23:51:06,733 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-12 23:51:06,736 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-12 23:51:06,738 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-12 23:51:06,738 INFO L276 PluginConnector]: CDTParser initialized [2018-04-12 23:51:06,740 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/list-ext-properties/test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,028 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG00dd08f14 [2018-04-12 23:51:07,174 INFO L287 CDTParser]: IsIndexed: true [2018-04-12 23:51:07,174 INFO L288 CDTParser]: Found 1 translation units. [2018-04-12 23:51:07,174 INFO L168 CDTParser]: Scanning test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,181 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-12 23:51:07,181 INFO L215 ultiparseSymbolTable]: [2018-04-12 23:51:07,181 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-12 23:51:07,181 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,181 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-12 23:51:07,182 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____rlim_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,182 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__key_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,182 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__pthread_mutex_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,182 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__caddr_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,182 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__mode_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,182 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____fsfilcnt_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,182 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__pthread_mutexattr_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,182 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____u_short in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,182 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__u_int in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,182 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____suseconds_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,182 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____time_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,182 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__int8_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,182 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__pthread_rwlock_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,182 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__lldiv_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,182 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__uid_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,182 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____socklen_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,182 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____uint32_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,183 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__ino_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,183 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____mode_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,183 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____fsblkcnt_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,183 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__blksize_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,183 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__int16_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,183 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____fsfilcnt64_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,183 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__div_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,183 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____intptr_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,183 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__time_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,183 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__pthread_key_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,183 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__size_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,183 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__off_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,183 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____swblk_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,183 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__register_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,183 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__pthread_barrierattr_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,183 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____caddr_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,184 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__u_short in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,184 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__ldiv_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,184 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__ulong in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,184 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____int64_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,184 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__u_quad_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,184 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__gid_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,184 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__pid_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,184 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__daddr_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,184 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__fd_set in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,184 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__u_int64_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,184 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__pthread_condattr_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,185 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____dev_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,185 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____rlim64_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,185 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____blksize_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,185 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____uint16_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,185 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____qaddr_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,185 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__clock_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,185 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____clock_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,185 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____int8_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,185 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____loff_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,185 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__fsid_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,185 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____blkcnt_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,186 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____sigset_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,186 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__fd_mask in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,186 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__pthread_spinlock_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,186 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____WAIT_STATUS in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,186 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__suseconds_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,186 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____daddr_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,186 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__int64_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,186 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____uint8_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,186 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____u_quad_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,186 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____key_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,187 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____ino_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,187 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____pid_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,187 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____ino64_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,187 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__u_long in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,187 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__pthread_barrier_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,187 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____quad_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,187 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__loff_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,187 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____fsid_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,187 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__ushort in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,187 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__uint in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,187 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__wchar_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,188 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____useconds_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,188 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__id_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,188 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____clockid_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,188 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____int16_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,188 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____u_long in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,188 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__dev_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,188 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__pthread_once_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,188 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____u_int in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,188 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__quad_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,188 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__blkcnt_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,188 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__u_char in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,188 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__u_int16_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__pthread_cond_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__u_int32_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____fsblkcnt64_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__timer_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____uint64_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____pthread_list_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__sigset_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____off64_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__pthread_attr_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____blkcnt64_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__pthread_rwlockattr_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__nlink_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____u_char in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____uid_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__ssize_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,189 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__int32_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__fsfilcnt_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____id_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____ssize_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____gid_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____off_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____sig_atomic_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____nlink_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____timer_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__clockid_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__fsblkcnt_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____fd_mask in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i____int32_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__pthread_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,190 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest________true_valid_memsafety_i__u_int8_t in test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:07,202 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG00dd08f14 [2018-04-12 23:51:07,205 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-12 23:51:07,206 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-12 23:51:07,206 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-12 23:51:07,206 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-12 23:51:07,210 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-12 23:51:07,210 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 11:51:07" (1/1) ... [2018-04-12 23:51:07,212 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@21b5c5d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:07, skipping insertion in model container [2018-04-12 23:51:07,212 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 11:51:07" (1/1) ... [2018-04-12 23:51:07,222 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 23:51:07,245 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 23:51:07,383 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 23:51:07,422 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 23:51:07,429 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 113 non ball SCCs. Number of states in SCCs 113. [2018-04-12 23:51:07,466 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:07 WrapperNode [2018-04-12 23:51:07,467 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-12 23:51:07,467 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-12 23:51:07,467 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-12 23:51:07,467 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-12 23:51:07,479 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:07" (1/1) ... [2018-04-12 23:51:07,479 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:07" (1/1) ... [2018-04-12 23:51:07,492 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:07" (1/1) ... [2018-04-12 23:51:07,492 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:07" (1/1) ... [2018-04-12 23:51:07,503 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:07" (1/1) ... [2018-04-12 23:51:07,508 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:07" (1/1) ... [2018-04-12 23:51:07,510 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:07" (1/1) ... [2018-04-12 23:51:07,514 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-12 23:51:07,515 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-12 23:51:07,515 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-12 23:51:07,515 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-12 23:51:07,516 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:07" (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 23:51:07,600 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-12 23:51:07,601 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-12 23:51:07,601 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-12 23:51:07,601 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-12 23:51:07,601 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-12 23:51:07,601 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-12 23:51:07,601 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-12 23:51:07,601 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-12 23:51:07,601 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-12 23:51:07,601 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-12 23:51:07,601 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-12 23:51:07,601 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-12 23:51:07,601 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-12 23:51:07,601 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-12 23:51:07,601 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-12 23:51:07,602 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-12 23:51:07,602 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-12 23:51:07,602 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-12 23:51:07,602 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-12 23:51:07,602 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-12 23:51:07,602 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-12 23:51:07,602 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-12 23:51:07,602 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-12 23:51:07,602 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-12 23:51:07,603 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-12 23:51:07,603 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-12 23:51:07,603 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-12 23:51:07,603 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-12 23:51:07,603 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-12 23:51:07,603 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-12 23:51:07,603 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-12 23:51:07,603 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-12 23:51:07,604 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-12 23:51:07,604 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-12 23:51:07,604 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-12 23:51:07,604 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-12 23:51:07,604 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-12 23:51:07,604 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-12 23:51:07,604 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-12 23:51:07,604 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-12 23:51:07,604 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-12 23:51:07,605 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-12 23:51:07,605 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-12 23:51:07,605 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-12 23:51:07,605 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-12 23:51:07,605 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-12 23:51:07,605 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-12 23:51:07,605 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-12 23:51:07,605 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-12 23:51:07,605 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-12 23:51:07,605 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-12 23:51:07,606 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-12 23:51:07,606 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-12 23:51:07,606 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-12 23:51:07,606 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-12 23:51:07,606 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-12 23:51:07,606 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-12 23:51:07,606 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-12 23:51:07,606 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-12 23:51:07,606 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-12 23:51:07,607 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-12 23:51:07,607 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-12 23:51:07,607 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-12 23:51:07,607 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-12 23:51:07,607 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-12 23:51:07,607 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-12 23:51:07,607 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-12 23:51:07,607 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-12 23:51:07,607 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-04-12 23:51:07,607 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-12 23:51:07,608 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-12 23:51:07,608 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-12 23:51:07,608 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-12 23:51:07,608 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-12 23:51:07,608 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-12 23:51:07,608 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-12 23:51:07,608 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-12 23:51:07,608 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-12 23:51:07,608 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-12 23:51:07,608 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-12 23:51:07,609 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-12 23:51:07,609 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-12 23:51:07,609 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-12 23:51:07,609 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-12 23:51:07,609 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-12 23:51:07,609 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-12 23:51:07,609 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-12 23:51:07,609 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-12 23:51:07,609 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-12 23:51:07,609 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-12 23:51:07,610 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-12 23:51:07,610 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-12 23:51:07,610 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-12 23:51:07,610 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-12 23:51:07,610 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-12 23:51:07,610 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-12 23:51:07,610 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-12 23:51:07,610 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-12 23:51:07,610 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-12 23:51:07,610 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-12 23:51:07,611 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-12 23:51:07,611 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-12 23:51:07,611 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-12 23:51:07,611 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-12 23:51:07,611 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-12 23:51:07,611 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-12 23:51:07,611 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-12 23:51:07,611 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-12 23:51:07,611 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-12 23:51:07,612 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-12 23:51:07,612 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-12 23:51:07,612 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-12 23:51:07,612 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-12 23:51:07,612 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-12 23:51:07,612 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-12 23:51:07,612 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-12 23:51:08,040 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-12 23:51:08,040 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 11:51:08 BoogieIcfgContainer [2018-04-12 23:51:08,040 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-12 23:51:08,041 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-12 23:51:08,041 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-12 23:51:08,043 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-12 23:51:08,043 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.04 11:51:07" (1/3) ... [2018-04-12 23:51:08,043 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@17b849b5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 11:51:08, skipping insertion in model container [2018-04-12 23:51:08,043 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:51:07" (2/3) ... [2018-04-12 23:51:08,044 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@17b849b5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 11:51:08, skipping insertion in model container [2018-04-12 23:51:08,044 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 11:51:08" (3/3) ... [2018-04-12 23:51:08,045 INFO L107 eAbstractionObserver]: Analyzing ICFG test-0513_1_true-valid-memsafety.i [2018-04-12 23:51:08,051 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-12 23:51:08,057 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 67 error locations. [2018-04-12 23:51:08,082 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-12 23:51:08,083 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-12 23:51:08,083 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-12 23:51:08,083 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-12 23:51:08,083 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-12 23:51:08,083 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-12 23:51:08,083 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-12 23:51:08,083 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-12 23:51:08,083 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-12 23:51:08,084 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-12 23:51:08,095 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states. [2018-04-12 23:51:08,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-04-12 23:51:08,102 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:08,103 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:08,103 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:08,106 INFO L82 PathProgramCache]: Analyzing trace with hash -193452547, now seen corresponding path program 1 times [2018-04-12 23:51:08,139 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:08,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:08,161 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:08,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:08,181 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:08,182 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-12 23:51:08,182 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:08,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:08,183 INFO L182 omatonBuilderFactory]: Interpolants [164#true, 165#false] [2018-04-12 23:51:08,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:08,184 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-04-12 23:51:08,191 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-04-12 23:51:08,192 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-04-12 23:51:08,193 INFO L87 Difference]: Start difference. First operand 161 states. Second operand 2 states. [2018-04-12 23:51:08,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:08,213 INFO L93 Difference]: Finished difference Result 161 states and 175 transitions. [2018-04-12 23:51:08,213 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-04-12 23:51:08,215 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 9 [2018-04-12 23:51:08,215 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:08,222 INFO L225 Difference]: With dead ends: 161 [2018-04-12 23:51:08,222 INFO L226 Difference]: Without dead ends: 158 [2018-04-12 23:51:08,224 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-04-12 23:51:08,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2018-04-12 23:51:08,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 158. [2018-04-12 23:51:08,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-04-12 23:51:08,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 172 transitions. [2018-04-12 23:51:08,256 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 172 transitions. Word has length 9 [2018-04-12 23:51:08,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:08,256 INFO L459 AbstractCegarLoop]: Abstraction has 158 states and 172 transitions. [2018-04-12 23:51:08,256 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-04-12 23:51:08,256 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 172 transitions. [2018-04-12 23:51:08,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-04-12 23:51:08,257 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:08,257 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:08,257 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:08,257 INFO L82 PathProgramCache]: Analyzing trace with hash -1642474228, now seen corresponding path program 1 times [2018-04-12 23:51:08,258 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:08,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:08,269 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:08,292 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:08,292 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:08,292 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-12 23:51:08,292 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:08,292 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:08,292 INFO L182 omatonBuilderFactory]: Interpolants [485#true, 486#false, 487#(= |#valid| |old(#valid)|)] [2018-04-12 23:51:08,292 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:08,294 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 23:51:08,294 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 23:51:08,294 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 23:51:08,294 INFO L87 Difference]: Start difference. First operand 158 states and 172 transitions. Second operand 3 states. [2018-04-12 23:51:08,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:08,459 INFO L93 Difference]: Finished difference Result 206 states and 223 transitions. [2018-04-12 23:51:08,460 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 23:51:08,460 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 12 [2018-04-12 23:51:08,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:08,463 INFO L225 Difference]: With dead ends: 206 [2018-04-12 23:51:08,463 INFO L226 Difference]: Without dead ends: 205 [2018-04-12 23:51:08,464 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 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 23:51:08,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2018-04-12 23:51:08,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 163. [2018-04-12 23:51:08,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 163 states. [2018-04-12 23:51:08,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 179 transitions. [2018-04-12 23:51:08,473 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 179 transitions. Word has length 12 [2018-04-12 23:51:08,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:08,473 INFO L459 AbstractCegarLoop]: Abstraction has 163 states and 179 transitions. [2018-04-12 23:51:08,474 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 23:51:08,474 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 179 transitions. [2018-04-12 23:51:08,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-04-12 23:51:08,474 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:08,474 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:08,474 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:08,475 INFO L82 PathProgramCache]: Analyzing trace with hash 622902551, now seen corresponding path program 1 times [2018-04-12 23:51:08,475 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:08,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:08,484 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:08,507 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:08,507 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:08,507 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 23:51:08,507 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:08,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 23:51:08,508 INFO L182 omatonBuilderFactory]: Interpolants [857#true, 858#false, 859#(and (= main_~data~0.offset 0) (= main_~data~0.base 0))] [2018-04-12 23:51:08,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 23:51:08,508 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 23:51:08,508 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 23:51:08,508 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 23:51:08,509 INFO L87 Difference]: Start difference. First operand 163 states and 179 transitions. Second operand 3 states. [2018-04-12 23:51:08,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:08,564 INFO L93 Difference]: Finished difference Result 186 states and 203 transitions. [2018-04-12 23:51:08,564 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 23:51:08,564 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 13 [2018-04-12 23:51:08,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:08,565 INFO L225 Difference]: With dead ends: 186 [2018-04-12 23:51:08,566 INFO L226 Difference]: Without dead ends: 185 [2018-04-12 23:51:08,566 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 23:51:08,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2018-04-12 23:51:08,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 175. [2018-04-12 23:51:08,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2018-04-12 23:51:08,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 201 transitions. [2018-04-12 23:51:08,573 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 201 transitions. Word has length 13 [2018-04-12 23:51:08,573 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:08,573 INFO L459 AbstractCegarLoop]: Abstraction has 175 states and 201 transitions. [2018-04-12 23:51:08,574 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 23:51:08,574 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 201 transitions. [2018-04-12 23:51:08,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-12 23:51:08,574 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:08,574 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:08,574 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:08,574 INFO L82 PathProgramCache]: Analyzing trace with hash 2129799244, now seen corresponding path program 1 times [2018-04-12 23:51:08,575 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:08,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:08,588 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:08,611 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:08,611 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:08,611 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 23:51:08,611 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:08,612 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:08,612 INFO L182 omatonBuilderFactory]: Interpolants [1221#true, 1222#false, 1223#(= 1 (select |#valid| |main_#t~malloc3.base|)), 1224#(= 1 (select |#valid| main_~item~0.base))] [2018-04-12 23:51:08,612 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:08,612 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 23:51:08,613 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 23:51:08,613 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 23:51:08,613 INFO L87 Difference]: Start difference. First operand 175 states and 201 transitions. Second operand 4 states. [2018-04-12 23:51:08,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:08,763 INFO L93 Difference]: Finished difference Result 249 states and 275 transitions. [2018-04-12 23:51:08,763 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 23:51:08,763 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 14 [2018-04-12 23:51:08,763 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:08,764 INFO L225 Difference]: With dead ends: 249 [2018-04-12 23:51:08,764 INFO L226 Difference]: Without dead ends: 249 [2018-04-12 23:51:08,764 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 23:51:08,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2018-04-12 23:51:08,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 175. [2018-04-12 23:51:08,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2018-04-12 23:51:08,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 201 transitions. [2018-04-12 23:51:08,769 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 201 transitions. Word has length 14 [2018-04-12 23:51:08,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:08,769 INFO L459 AbstractCegarLoop]: Abstraction has 175 states and 201 transitions. [2018-04-12 23:51:08,769 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 23:51:08,769 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 201 transitions. [2018-04-12 23:51:08,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-12 23:51:08,770 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:08,770 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:08,770 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:08,770 INFO L82 PathProgramCache]: Analyzing trace with hash 2129799245, now seen corresponding path program 1 times [2018-04-12 23:51:08,770 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:08,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:08,777 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:08,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 23:51:08,815 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:08,815 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 23:51:08,815 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:08,815 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:08,815 INFO L182 omatonBuilderFactory]: Interpolants [1651#true, 1652#false, 1653#(and (= 8 (select |#length| |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 1654#(and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0))] [2018-04-12 23:51:08,815 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:08,816 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 23:51:08,816 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 23:51:08,816 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 23:51:08,816 INFO L87 Difference]: Start difference. First operand 175 states and 201 transitions. Second operand 4 states. [2018-04-12 23:51:08,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:08,911 INFO L93 Difference]: Finished difference Result 171 states and 193 transitions. [2018-04-12 23:51:08,912 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 23:51:08,912 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 14 [2018-04-12 23:51:08,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:08,912 INFO L225 Difference]: With dead ends: 171 [2018-04-12 23:51:08,912 INFO L226 Difference]: Without dead ends: 171 [2018-04-12 23:51:08,913 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 23:51:08,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2018-04-12 23:51:08,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 171. [2018-04-12 23:51:08,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2018-04-12 23:51:08,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 193 transitions. [2018-04-12 23:51:08,918 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 193 transitions. Word has length 14 [2018-04-12 23:51:08,918 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:08,918 INFO L459 AbstractCegarLoop]: Abstraction has 171 states and 193 transitions. [2018-04-12 23:51:08,918 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 23:51:08,918 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 193 transitions. [2018-04-12 23:51:08,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-04-12 23:51:08,919 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:08,919 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:08,919 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:08,919 INFO L82 PathProgramCache]: Analyzing trace with hash -128321881, now seen corresponding path program 1 times [2018-04-12 23:51:08,920 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:08,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:08,930 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:08,950 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:08,950 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:08,950 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 23:51:08,950 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:08,950 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:08,950 INFO L182 omatonBuilderFactory]: Interpolants [2000#false, 2001#(or (not |main_#t~short1|) (<= main_~c1~0 4)), 2002#(<= main_~c1~0 4), 2003#(<= main_~c1~0 5), 1999#true] [2018-04-12 23:51:08,951 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:08,951 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 23:51:08,951 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 23:51:08,951 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 23:51:08,951 INFO L87 Difference]: Start difference. First operand 171 states and 193 transitions. Second operand 5 states. [2018-04-12 23:51:08,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:08,987 INFO L93 Difference]: Finished difference Result 318 states and 355 transitions. [2018-04-12 23:51:08,988 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 23:51:08,988 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 21 [2018-04-12 23:51:08,988 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:08,989 INFO L225 Difference]: With dead ends: 318 [2018-04-12 23:51:08,989 INFO L226 Difference]: Without dead ends: 318 [2018-04-12 23:51:08,989 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 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 23:51:08,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2018-04-12 23:51:08,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 171. [2018-04-12 23:51:08,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2018-04-12 23:51:08,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 191 transitions. [2018-04-12 23:51:08,999 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 191 transitions. Word has length 21 [2018-04-12 23:51:08,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:08,999 INFO L459 AbstractCegarLoop]: Abstraction has 171 states and 191 transitions. [2018-04-12 23:51:08,999 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 23:51:08,999 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 191 transitions. [2018-04-12 23:51:09,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-04-12 23:51:09,000 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:09,000 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 23:51:09,000 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:09,000 INFO L82 PathProgramCache]: Analyzing trace with hash 168257912, now seen corresponding path program 1 times [2018-04-12 23:51:09,001 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:09,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:09,010 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:09,036 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:09,036 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:09,036 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 23:51:09,036 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:09,037 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:09,037 INFO L182 omatonBuilderFactory]: Interpolants [2496#false, 2497#(= 1 (select |#valid| |main_#t~malloc4.base|)), 2498#(= 1 (select |#valid| main_~lItem~0.base)), 2495#true] [2018-04-12 23:51:09,037 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:09,037 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 23:51:09,037 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 23:51:09,038 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 23:51:09,038 INFO L87 Difference]: Start difference. First operand 171 states and 191 transitions. Second operand 4 states. [2018-04-12 23:51:09,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:09,156 INFO L93 Difference]: Finished difference Result 209 states and 229 transitions. [2018-04-12 23:51:09,157 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 23:51:09,157 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 22 [2018-04-12 23:51:09,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:09,158 INFO L225 Difference]: With dead ends: 209 [2018-04-12 23:51:09,158 INFO L226 Difference]: Without dead ends: 209 [2018-04-12 23:51:09,158 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 23:51:09,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2018-04-12 23:51:09,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 167. [2018-04-12 23:51:09,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 167 states. [2018-04-12 23:51:09,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 187 transitions. [2018-04-12 23:51:09,162 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 187 transitions. Word has length 22 [2018-04-12 23:51:09,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:09,163 INFO L459 AbstractCegarLoop]: Abstraction has 167 states and 187 transitions. [2018-04-12 23:51:09,163 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 23:51:09,163 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 187 transitions. [2018-04-12 23:51:09,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-04-12 23:51:09,163 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:09,163 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 23:51:09,163 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:09,163 INFO L82 PathProgramCache]: Analyzing trace with hash 168257913, now seen corresponding path program 1 times [2018-04-12 23:51:09,164 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:09,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:09,184 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:09,220 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:09,221 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:09,221 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 23:51:09,221 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:09,221 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:09,221 INFO L182 omatonBuilderFactory]: Interpolants [2880#(and (= 8 (select |#length| main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 2877#true, 2878#false, 2879#(and (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)))] [2018-04-12 23:51:09,221 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:09,222 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 23:51:09,222 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 23:51:09,222 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 23:51:09,222 INFO L87 Difference]: Start difference. First operand 167 states and 187 transitions. Second operand 4 states. [2018-04-12 23:51:09,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:09,285 INFO L93 Difference]: Finished difference Result 164 states and 184 transitions. [2018-04-12 23:51:09,285 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 23:51:09,285 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 22 [2018-04-12 23:51:09,285 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:09,286 INFO L225 Difference]: With dead ends: 164 [2018-04-12 23:51:09,286 INFO L226 Difference]: Without dead ends: 164 [2018-04-12 23:51:09,286 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 23:51:09,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2018-04-12 23:51:09,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 164. [2018-04-12 23:51:09,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2018-04-12 23:51:09,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 184 transitions. [2018-04-12 23:51:09,289 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 184 transitions. Word has length 22 [2018-04-12 23:51:09,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:09,289 INFO L459 AbstractCegarLoop]: Abstraction has 164 states and 184 transitions. [2018-04-12 23:51:09,289 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 23:51:09,289 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 184 transitions. [2018-04-12 23:51:09,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-12 23:51:09,289 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:09,289 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] [2018-04-12 23:51:09,289 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:09,289 INFO L82 PathProgramCache]: Analyzing trace with hash -806193688, now seen corresponding path program 1 times [2018-04-12 23:51:09,290 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:09,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:09,300 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:09,328 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 23:51:09,328 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:09,328 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 23:51:09,328 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:09,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 23:51:09,329 INFO L182 omatonBuilderFactory]: Interpolants [3211#true, 3212#false, 3213#(not (= |main_#t~malloc4.base| 0)), 3214#(not (= main_~lItem~0.base 0)), 3215#(not (= main_~data~0.base 0))] [2018-04-12 23:51:09,329 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 23:51:09,329 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 23:51:09,329 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 23:51:09,329 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 23:51:09,330 INFO L87 Difference]: Start difference. First operand 164 states and 184 transitions. Second operand 5 states. [2018-04-12 23:51:09,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:09,433 INFO L93 Difference]: Finished difference Result 274 states and 304 transitions. [2018-04-12 23:51:09,433 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 23:51:09,434 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 31 [2018-04-12 23:51:09,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:09,435 INFO L225 Difference]: With dead ends: 274 [2018-04-12 23:51:09,435 INFO L226 Difference]: Without dead ends: 274 [2018-04-12 23:51:09,435 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 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 23:51:09,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2018-04-12 23:51:09,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 164. [2018-04-12 23:51:09,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2018-04-12 23:51:09,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 182 transitions. [2018-04-12 23:51:09,439 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 182 transitions. Word has length 31 [2018-04-12 23:51:09,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:09,439 INFO L459 AbstractCegarLoop]: Abstraction has 164 states and 182 transitions. [2018-04-12 23:51:09,440 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 23:51:09,440 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 182 transitions. [2018-04-12 23:51:09,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-12 23:51:09,440 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:09,440 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] [2018-04-12 23:51:09,441 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:09,441 INFO L82 PathProgramCache]: Analyzing trace with hash 777795515, now seen corresponding path program 1 times [2018-04-12 23:51:09,441 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:09,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:09,452 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:09,479 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 23:51:09,479 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:09,479 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 23:51:09,479 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:09,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:09,480 INFO L182 omatonBuilderFactory]: Interpolants [3664#(and (= 1 (select |#valid| main_~lItem~0.base)) (= main_~data~0.base main_~lItem~0.base)), 3665#(= 1 (select |#valid| main_~data~0.base)), 3661#true, 3662#false, 3663#(= 1 (select |#valid| main_~lItem~0.base))] [2018-04-12 23:51:09,480 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 23:51:09,480 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 23:51:09,480 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 23:51:09,480 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 23:51:09,481 INFO L87 Difference]: Start difference. First operand 164 states and 182 transitions. Second operand 5 states. [2018-04-12 23:51:09,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:09,600 INFO L93 Difference]: Finished difference Result 161 states and 179 transitions. [2018-04-12 23:51:09,600 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 23:51:09,600 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 32 [2018-04-12 23:51:09,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:09,601 INFO L225 Difference]: With dead ends: 161 [2018-04-12 23:51:09,601 INFO L226 Difference]: Without dead ends: 161 [2018-04-12 23:51:09,601 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 23:51:09,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2018-04-12 23:51:09,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 158. [2018-04-12 23:51:09,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-04-12 23:51:09,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 177 transitions. [2018-04-12 23:51:09,603 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 177 transitions. Word has length 32 [2018-04-12 23:51:09,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:09,603 INFO L459 AbstractCegarLoop]: Abstraction has 158 states and 177 transitions. [2018-04-12 23:51:09,604 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 23:51:09,604 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 177 transitions. [2018-04-12 23:51:09,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-12 23:51:09,604 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:09,604 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] [2018-04-12 23:51:09,607 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:09,607 INFO L82 PathProgramCache]: Analyzing trace with hash 777795516, now seen corresponding path program 1 times [2018-04-12 23:51:09,608 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:09,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:09,618 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:09,676 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 23:51:09,676 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:09,677 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 23:51:09,677 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:09,677 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:09,677 INFO L182 omatonBuilderFactory]: Interpolants [3987#true, 3988#false, 3989#(and (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 3990#(and (= 8 (select |#length| main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 3991#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0))] [2018-04-12 23:51:09,677 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 23:51:09,677 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 23:51:09,678 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 23:51:09,678 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 23:51:09,678 INFO L87 Difference]: Start difference. First operand 158 states and 177 transitions. Second operand 5 states. [2018-04-12 23:51:09,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:09,836 INFO L93 Difference]: Finished difference Result 250 states and 279 transitions. [2018-04-12 23:51:09,837 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 23:51:09,837 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 32 [2018-04-12 23:51:09,839 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:09,840 INFO L225 Difference]: With dead ends: 250 [2018-04-12 23:51:09,840 INFO L226 Difference]: Without dead ends: 250 [2018-04-12 23:51:09,840 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 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 23:51:09,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2018-04-12 23:51:09,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 200. [2018-04-12 23:51:09,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2018-04-12 23:51:09,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 250 transitions. [2018-04-12 23:51:09,843 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 250 transitions. Word has length 32 [2018-04-12 23:51:09,843 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:09,843 INFO L459 AbstractCegarLoop]: Abstraction has 200 states and 250 transitions. [2018-04-12 23:51:09,844 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 23:51:09,844 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 250 transitions. [2018-04-12 23:51:09,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-04-12 23:51:09,844 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:09,845 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:09,845 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:09,845 INFO L82 PathProgramCache]: Analyzing trace with hash -1997543628, now seen corresponding path program 1 times [2018-04-12 23:51:09,846 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:09,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:09,856 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:09,870 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 23:51:09,870 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:09,870 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 23:51:09,870 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:09,871 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:09,871 INFO L182 omatonBuilderFactory]: Interpolants [4449#true, 4450#false, 4451#(= main_~c1~0 0), 4452#(<= main_~c1~0 1)] [2018-04-12 23:51:09,871 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 23:51:09,871 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 23:51:09,871 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 23:51:09,871 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-04-12 23:51:09,872 INFO L87 Difference]: Start difference. First operand 200 states and 250 transitions. Second operand 4 states. [2018-04-12 23:51:09,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:09,887 INFO L93 Difference]: Finished difference Result 369 states and 462 transitions. [2018-04-12 23:51:09,887 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 23:51:09,887 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 37 [2018-04-12 23:51:09,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:09,888 INFO L225 Difference]: With dead ends: 369 [2018-04-12 23:51:09,888 INFO L226 Difference]: Without dead ends: 369 [2018-04-12 23:51:09,889 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-04-12 23:51:09,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 369 states. [2018-04-12 23:51:09,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 369 to 201. [2018-04-12 23:51:09,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 201 states. [2018-04-12 23:51:09,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 249 transitions. [2018-04-12 23:51:09,893 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 249 transitions. Word has length 37 [2018-04-12 23:51:09,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:09,893 INFO L459 AbstractCegarLoop]: Abstraction has 201 states and 249 transitions. [2018-04-12 23:51:09,893 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 23:51:09,893 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 249 transitions. [2018-04-12 23:51:09,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-04-12 23:51:09,893 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:09,894 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:09,894 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:09,894 INFO L82 PathProgramCache]: Analyzing trace with hash -1955674309, now seen corresponding path program 1 times [2018-04-12 23:51:09,895 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:09,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:09,907 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:09,958 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 23:51:09,958 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:09,958 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 23:51:09,958 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:09,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:09,958 INFO L182 omatonBuilderFactory]: Interpolants [5024#false, 5025#(and (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~lItem~0.base) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 5026#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 5027#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 5028#(and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)), 5023#true] [2018-04-12 23:51:09,959 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 23:51:09,959 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 23:51:09,959 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 23:51:09,959 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-04-12 23:51:09,959 INFO L87 Difference]: Start difference. First operand 201 states and 249 transitions. Second operand 6 states. [2018-04-12 23:51:10,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:10,051 INFO L93 Difference]: Finished difference Result 244 states and 296 transitions. [2018-04-12 23:51:10,052 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 23:51:10,052 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 39 [2018-04-12 23:51:10,052 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:10,053 INFO L225 Difference]: With dead ends: 244 [2018-04-12 23:51:10,053 INFO L226 Difference]: Without dead ends: 244 [2018-04-12 23:51:10,053 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-04-12 23:51:10,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2018-04-12 23:51:10,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 211. [2018-04-12 23:51:10,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211 states. [2018-04-12 23:51:10,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 261 transitions. [2018-04-12 23:51:10,057 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 261 transitions. Word has length 39 [2018-04-12 23:51:10,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:10,057 INFO L459 AbstractCegarLoop]: Abstraction has 211 states and 261 transitions. [2018-04-12 23:51:10,058 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 23:51:10,058 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 261 transitions. [2018-04-12 23:51:10,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-12 23:51:10,058 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:10,058 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] [2018-04-12 23:51:10,058 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:10,059 INFO L82 PathProgramCache]: Analyzing trace with hash -1503063523, now seen corresponding path program 1 times [2018-04-12 23:51:10,059 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:10,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:10,072 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:10,262 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 23:51:10,262 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:10,263 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-04-12 23:51:10,263 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:10,263 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:10,263 INFO L182 omatonBuilderFactory]: Interpolants [5488#(and (= 1 (select |#valid| |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 5489#(and (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 5490#(and (= 0 |main_#t~malloc4.offset|) (= 1 (select (store |#valid| |main_#t~malloc4.base| 0) main_~item~0.base)) (= main_~item~0.offset 0)), 5491#(and (= 1 (select (store |#valid| main_~lItem~0.base 0) main_~item~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 5492#(and (= 1 (select (store |#valid| main_~data~0.base 0) main_~item~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 5493#(and (= main_~data~0.offset 0) (= 1 (select (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 5494#(and (= main_~data~0.offset 0) (= 1 (select (store |#valid| main_~data~0.base 0) |main_#t~mem18.base|))), 5495#(and (= 1 (select (store |#valid| main_~data~0.base 0) main_~item~0.base)) (= main_~data~0.offset 0)), 5496#(= 1 (select (store |#valid| main_~data~0.base 0) main_~item~0.base)), 5497#(= 1 (select |#valid| main_~item~0.base)), 5486#true, 5487#false] [2018-04-12 23:51:10,263 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 23:51:10,263 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 23:51:10,264 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 23:51:10,264 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2018-04-12 23:51:10,264 INFO L87 Difference]: Start difference. First operand 211 states and 261 transitions. Second operand 12 states. [2018-04-12 23:51:10,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:10,952 INFO L93 Difference]: Finished difference Result 287 states and 341 transitions. [2018-04-12 23:51:10,952 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 23:51:10,952 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 43 [2018-04-12 23:51:10,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:10,953 INFO L225 Difference]: With dead ends: 287 [2018-04-12 23:51:10,953 INFO L226 Difference]: Without dead ends: 287 [2018-04-12 23:51:10,954 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 127 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=176, Invalid=526, Unknown=0, NotChecked=0, Total=702 [2018-04-12 23:51:10,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2018-04-12 23:51:10,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 216. [2018-04-12 23:51:10,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-04-12 23:51:10,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 268 transitions. [2018-04-12 23:51:10,957 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 268 transitions. Word has length 43 [2018-04-12 23:51:10,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:10,957 INFO L459 AbstractCegarLoop]: Abstraction has 216 states and 268 transitions. [2018-04-12 23:51:10,957 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 23:51:10,957 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 268 transitions. [2018-04-12 23:51:10,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-12 23:51:10,958 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:10,958 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:10,958 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:10,958 INFO L82 PathProgramCache]: Analyzing trace with hash -1503063522, now seen corresponding path program 1 times [2018-04-12 23:51:10,959 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:10,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:10,970 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:11,172 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 23:51:11,172 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:11,172 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-04-12 23:51:11,172 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:11,172 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:11,172 INFO L182 omatonBuilderFactory]: Interpolants [6032#true, 6033#false, 6034#(and (= 8 (select |#length| |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 6035#(and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)), 6036#(and (= (select |#valid| main_~item~0.base) 1) (= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0)), 6037#(and (not (= main_~item~0.base |main_#t~malloc4.base|)) (<= 8 (select |#length| main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 6038#(and (<= 8 (select |#length| main_~item~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 6039#(and (= main_~data~0.offset 0) (<= 8 (select |#length| main_~item~0.base)) (= main_~lItem~0.offset 0) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 6040#(and (= main_~data~0.offset 0) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 6041#(and (= main_~data~0.offset 0) (<= 8 (select |#length| |main_#t~mem18.base|)) (= 0 |main_#t~mem18.offset|)), 6042#(and (= main_~data~0.offset 0) (<= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)), 6043#(and (<= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0))] [2018-04-12 23:51:11,172 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 23:51:11,173 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 23:51:11,173 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 23:51:11,173 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2018-04-12 23:51:11,173 INFO L87 Difference]: Start difference. First operand 216 states and 268 transitions. Second operand 12 states. [2018-04-12 23:51:11,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:11,758 INFO L93 Difference]: Finished difference Result 276 states and 327 transitions. [2018-04-12 23:51:11,758 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-12 23:51:11,758 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 43 [2018-04-12 23:51:11,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:11,759 INFO L225 Difference]: With dead ends: 276 [2018-04-12 23:51:11,759 INFO L226 Difference]: Without dead ends: 276 [2018-04-12 23:51:11,759 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 77 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=189, Invalid=461, Unknown=0, NotChecked=0, Total=650 [2018-04-12 23:51:11,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2018-04-12 23:51:11,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 216. [2018-04-12 23:51:11,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-04-12 23:51:11,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 267 transitions. [2018-04-12 23:51:11,762 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 267 transitions. Word has length 43 [2018-04-12 23:51:11,762 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:11,762 INFO L459 AbstractCegarLoop]: Abstraction has 216 states and 267 transitions. [2018-04-12 23:51:11,762 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 23:51:11,762 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 267 transitions. [2018-04-12 23:51:11,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-04-12 23:51:11,762 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:11,762 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] [2018-04-12 23:51:11,763 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:11,763 INFO L82 PathProgramCache]: Analyzing trace with hash 649670337, now seen corresponding path program 1 times [2018-04-12 23:51:11,763 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:11,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:11,769 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:11,903 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 23:51:11,904 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:11,904 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-04-12 23:51:11,904 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:11,904 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:11,904 INFO L182 omatonBuilderFactory]: Interpolants [6565#true, 6566#false, 6567#(and (not (= 0 |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 6568#(and (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 6569#(and (= 0 |main_#t~malloc4.offset|) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 6570#(and (= main_~lItem~0.offset 0) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 6571#(and (= main_~lItem~0.offset 0) (= main_~item~0.offset main_~data~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 6572#(not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))), 6573#(not (= 0 |main_#t~mem18.base|)), 6574#(not (= 0 main_~item~0.base))] [2018-04-12 23:51:11,904 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 23:51:11,904 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 23:51:11,905 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 23:51:11,905 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2018-04-12 23:51:11,905 INFO L87 Difference]: Start difference. First operand 216 states and 267 transitions. Second operand 10 states. [2018-04-12 23:51:12,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:12,120 INFO L93 Difference]: Finished difference Result 253 states and 306 transitions. [2018-04-12 23:51:12,120 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 23:51:12,120 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 44 [2018-04-12 23:51:12,120 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:12,121 INFO L225 Difference]: With dead ends: 253 [2018-04-12 23:51:12,121 INFO L226 Difference]: Without dead ends: 253 [2018-04-12 23:51:12,121 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=98, Invalid=244, Unknown=0, NotChecked=0, Total=342 [2018-04-12 23:51:12,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2018-04-12 23:51:12,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 223. [2018-04-12 23:51:12,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2018-04-12 23:51:12,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 274 transitions. [2018-04-12 23:51:12,125 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 274 transitions. Word has length 44 [2018-04-12 23:51:12,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:12,125 INFO L459 AbstractCegarLoop]: Abstraction has 223 states and 274 transitions. [2018-04-12 23:51:12,125 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 23:51:12,125 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 274 transitions. [2018-04-12 23:51:12,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-04-12 23:51:12,126 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:12,126 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 23:51:12,126 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:12,126 INFO L82 PathProgramCache]: Analyzing trace with hash -1335027938, now seen corresponding path program 1 times [2018-04-12 23:51:12,127 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:12,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:12,135 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:12,150 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:51:12,151 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:12,151 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 23:51:12,151 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:12,151 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:12,151 INFO L182 omatonBuilderFactory]: Interpolants [7072#(= main_~item2~0.base main_~item~0.base), 7073#(= 1 (select |#valid| main_~item2~0.base)), 7070#true, 7071#false] [2018-04-12 23:51:12,151 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:51:12,152 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 23:51:12,152 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 23:51:12,152 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 23:51:12,152 INFO L87 Difference]: Start difference. First operand 223 states and 274 transitions. Second operand 4 states. [2018-04-12 23:51:12,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:12,272 INFO L93 Difference]: Finished difference Result 281 states and 344 transitions. [2018-04-12 23:51:12,273 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 23:51:12,273 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 45 [2018-04-12 23:51:12,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:12,274 INFO L225 Difference]: With dead ends: 281 [2018-04-12 23:51:12,274 INFO L226 Difference]: Without dead ends: 281 [2018-04-12 23:51:12,274 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 23:51:12,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states. [2018-04-12 23:51:12,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 227. [2018-04-12 23:51:12,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 227 states. [2018-04-12 23:51:12,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 285 transitions. [2018-04-12 23:51:12,279 INFO L78 Accepts]: Start accepts. Automaton has 227 states and 285 transitions. Word has length 45 [2018-04-12 23:51:12,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:12,279 INFO L459 AbstractCegarLoop]: Abstraction has 227 states and 285 transitions. [2018-04-12 23:51:12,279 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 23:51:12,279 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 285 transitions. [2018-04-12 23:51:12,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-04-12 23:51:12,279 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:12,280 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 23:51:12,280 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:12,280 INFO L82 PathProgramCache]: Analyzing trace with hash -1335027937, now seen corresponding path program 1 times [2018-04-12 23:51:12,280 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:12,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:12,292 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:12,543 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 23:51:12,543 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:12,543 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-04-12 23:51:12,543 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:12,544 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:12,544 INFO L182 omatonBuilderFactory]: Interpolants [7584#true, 7585#false, 7586#(and (= 8 (select |#length| |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 7587#(and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)), 7588#(and (or (<= 8 (select |#length| main_~item~0.base)) (= main_~item~0.base |main_#t~malloc4.base|)) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 7589#(and (= main_~lItem~0.offset 0) (= main_~item~0.offset 0) (or (= main_~item~0.base main_~lItem~0.base) (<= 8 (select |#length| main_~item~0.base)))), 7590#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base) (or (= main_~item~0.base main_~lItem~0.base) (<= 8 (select |#length| main_~item~0.base)))), 7591#(and (= main_~data~0.offset 0) (or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 7592#(and (= main_~data~0.offset 0) (or (= main_~data~0.base |main_#t~mem18.base|) (and (<= 8 (select |#length| |main_#t~mem18.base|)) (= 0 |main_#t~mem18.offset|)))), 7593#(and (= main_~data~0.offset 0) (or (= main_~data~0.base main_~item~0.base) (and (<= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)))), 7594#(or (= main_~data~0.base main_~item~0.base) (and (<= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0))), 7595#(or (and (<= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)) (= 0 (select |#valid| main_~item~0.base))), 7596#(and (= main_~item~0.offset main_~item2~0.offset) (or (= 0 (select |#valid| main_~item~0.base)) (and (= main_~item2~0.base main_~item~0.base) (<= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)))), 7597#(and (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= 0 main_~item2~0.offset))] [2018-04-12 23:51:12,544 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 23:51:12,544 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-12 23:51:12,544 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-12 23:51:12,544 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2018-04-12 23:51:12,544 INFO L87 Difference]: Start difference. First operand 227 states and 285 transitions. Second operand 14 states. [2018-04-12 23:51:13,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:13,247 INFO L93 Difference]: Finished difference Result 296 states and 353 transitions. [2018-04-12 23:51:13,247 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-12 23:51:13,247 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 45 [2018-04-12 23:51:13,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:13,248 INFO L225 Difference]: With dead ends: 296 [2018-04-12 23:51:13,248 INFO L226 Difference]: Without dead ends: 296 [2018-04-12 23:51:13,249 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 127 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=202, Invalid=668, Unknown=0, NotChecked=0, Total=870 [2018-04-12 23:51:13,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 296 states. [2018-04-12 23:51:13,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 296 to 232. [2018-04-12 23:51:13,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 232 states. [2018-04-12 23:51:13,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 291 transitions. [2018-04-12 23:51:13,253 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 291 transitions. Word has length 45 [2018-04-12 23:51:13,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:13,253 INFO L459 AbstractCegarLoop]: Abstraction has 232 states and 291 transitions. [2018-04-12 23:51:13,253 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-12 23:51:13,253 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 291 transitions. [2018-04-12 23:51:13,254 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-04-12 23:51:13,254 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:13,254 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:13,254 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:13,254 INFO L82 PathProgramCache]: Analyzing trace with hash -133333753, now seen corresponding path program 1 times [2018-04-12 23:51:13,255 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:13,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:13,263 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:13,285 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:51:13,285 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:13,285 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 23:51:13,285 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:13,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 23:51:13,286 INFO L182 omatonBuilderFactory]: Interpolants [8160#false, 8161#(not |main_#t~short22|), 8159#true] [2018-04-12 23:51:13,286 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:51:13,286 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 23:51:13,286 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 23:51:13,287 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 23:51:13,287 INFO L87 Difference]: Start difference. First operand 232 states and 291 transitions. Second operand 3 states. [2018-04-12 23:51:13,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:13,292 INFO L93 Difference]: Finished difference Result 233 states and 292 transitions. [2018-04-12 23:51:13,292 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 23:51:13,293 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 49 [2018-04-12 23:51:13,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:13,294 INFO L225 Difference]: With dead ends: 233 [2018-04-12 23:51:13,294 INFO L226 Difference]: Without dead ends: 233 [2018-04-12 23:51:13,294 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 23:51:13,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 233 states. [2018-04-12 23:51:13,297 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 233 to 233. [2018-04-12 23:51:13,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 233 states. [2018-04-12 23:51:13,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 233 states to 233 states and 292 transitions. [2018-04-12 23:51:13,298 INFO L78 Accepts]: Start accepts. Automaton has 233 states and 292 transitions. Word has length 49 [2018-04-12 23:51:13,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:13,298 INFO L459 AbstractCegarLoop]: Abstraction has 233 states and 292 transitions. [2018-04-12 23:51:13,298 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 23:51:13,298 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 292 transitions. [2018-04-12 23:51:13,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-04-12 23:51:13,299 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:13,299 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] [2018-04-12 23:51:13,299 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:13,299 INFO L82 PathProgramCache]: Analyzing trace with hash 709473988, now seen corresponding path program 1 times [2018-04-12 23:51:13,300 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:13,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:13,310 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:13,443 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 23:51:13,443 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:13,443 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-04-12 23:51:13,443 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:13,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 23:51:13,443 INFO L182 omatonBuilderFactory]: Interpolants [8628#true, 8629#false, 8630#(= 0 |main_#t~malloc3.offset|), 8631#(= 0 main_~item~0.offset), 8632#(and (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 8633#(and (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 8634#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (= main_~lItem~0.base main_~data~0.base) (= main_~item~0.offset 0)), 8635#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 8636#(and (= main_~data~0.offset 0) (= 0 |main_#t~mem18.offset|)), 8637#(and (= main_~data~0.offset 0) (= main_~item~0.offset 0)), 8638#(and (= main_~item~0.offset main_~item2~0.offset) (= main_~item~0.offset 0)), 8639#(and (<= main_~item2~0.offset 0) (<= 0 main_~item2~0.offset))] [2018-04-12 23:51:13,444 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 23:51:13,444 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 23:51:13,444 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 23:51:13,444 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2018-04-12 23:51:13,444 INFO L87 Difference]: Start difference. First operand 233 states and 292 transitions. Second operand 12 states. [2018-04-12 23:51:13,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:13,716 INFO L93 Difference]: Finished difference Result 334 states and 393 transitions. [2018-04-12 23:51:13,716 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-12 23:51:13,716 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 51 [2018-04-12 23:51:13,716 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:13,717 INFO L225 Difference]: With dead ends: 334 [2018-04-12 23:51:13,717 INFO L226 Difference]: Without dead ends: 334 [2018-04-12 23:51:13,718 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 158 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=209, Invalid=603, Unknown=0, NotChecked=0, Total=812 [2018-04-12 23:51:13,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-04-12 23:51:13,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 236. [2018-04-12 23:51:13,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 236 states. [2018-04-12 23:51:13,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 296 transitions. [2018-04-12 23:51:13,722 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 296 transitions. Word has length 51 [2018-04-12 23:51:13,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:13,722 INFO L459 AbstractCegarLoop]: Abstraction has 236 states and 296 transitions. [2018-04-12 23:51:13,722 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 23:51:13,722 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 296 transitions. [2018-04-12 23:51:13,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-04-12 23:51:13,723 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:13,723 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] [2018-04-12 23:51:13,723 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:13,723 INFO L82 PathProgramCache]: Analyzing trace with hash 715470918, now seen corresponding path program 1 times [2018-04-12 23:51:13,724 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:13,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:13,735 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:14,021 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:14,022 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:14,022 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 23:51:14,022 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:14,022 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:14,022 INFO L182 omatonBuilderFactory]: Interpolants [9248#(<= 1 main_~c1~0), 9249#(and (<= 1 main_~c1~0) (= 0 |main_#t~malloc3.offset|)), 9250#(and (<= 1 main_~c1~0) (= main_~item~0.offset 0)), 9251#(and (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= 1 main_~c1~0) (= main_~item~0.offset 0)), 9252#(and (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= 1 main_~c1~0) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 9253#(and (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= 1 main_~c1~0) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 9254#(and (= main_~data~0.offset 0) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= 1 main_~c1~0) (= main_~lItem~0.offset 0) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 9255#(and (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= main_~data~0.offset 0) (<= 1 main_~c1~0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 9256#(and (= main_~data~0.offset 0) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 9257#(and (= main_~data~0.offset 0) (<= 6 (select (select |#memory_int| |main_#t~mem18.base|) (+ 0 4))) (= 0 |main_#t~mem18.offset|)), 9258#(and (= main_~data~0.offset 0) (= main_~item~0.offset 0) (<= 6 (select (select |#memory_int| main_~item~0.base) (+ 0 4)))), 9259#(and (= main_~item~0.offset 0) (<= 6 (select (select |#memory_int| main_~item~0.base) (+ 0 4)))), 9260#(<= 6 (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))), 9261#(<= 2 |main_#t~mem20|), 9262#|main_#t~short22|, 9245#true, 9246#false, 9247#(= main_~c1~0 0)] [2018-04-12 23:51:14,022 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:14,022 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-12 23:51:14,023 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-12 23:51:14,023 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2018-04-12 23:51:14,023 INFO L87 Difference]: Start difference. First operand 236 states and 296 transitions. Second operand 18 states. [2018-04-12 23:51:14,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:14,966 INFO L93 Difference]: Finished difference Result 395 states and 470 transitions. [2018-04-12 23:51:14,966 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 23:51:14,966 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 51 [2018-04-12 23:51:14,967 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:14,968 INFO L225 Difference]: With dead ends: 395 [2018-04-12 23:51:14,968 INFO L226 Difference]: Without dead ends: 395 [2018-04-12 23:51:14,969 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 575 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=440, Invalid=1912, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 23:51:14,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 395 states. [2018-04-12 23:51:14,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 395 to 273. [2018-04-12 23:51:14,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 273 states. [2018-04-12 23:51:14,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 339 transitions. [2018-04-12 23:51:14,973 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 339 transitions. Word has length 51 [2018-04-12 23:51:14,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:14,974 INFO L459 AbstractCegarLoop]: Abstraction has 273 states and 339 transitions. [2018-04-12 23:51:14,974 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-12 23:51:14,974 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 339 transitions. [2018-04-12 23:51:14,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-12 23:51:14,974 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:14,974 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] [2018-04-12 23:51:14,975 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:14,975 INFO L82 PathProgramCache]: Analyzing trace with hash -1095108925, now seen corresponding path program 1 times [2018-04-12 23:51:14,976 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:14,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:14,987 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:15,242 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 23:51:15,242 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:15,243 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2018-04-12 23:51:15,243 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:15,243 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:15,243 INFO L182 omatonBuilderFactory]: Interpolants [9993#true, 9994#false, 9995#(= 0 |main_#t~malloc3.offset|), 9996#(= 0 main_~item~0.offset), 9997#(and (<= main_~c1~0 1) (= main_~item~0.offset 0)), 9998#(and (<= main_~c1~0 1) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= main_~item~0.offset 0)), 9999#(and (<= main_~c1~0 1) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 10000#(and (<= main_~c1~0 1) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 10001#(and (= main_~data~0.offset 0) (<= main_~c1~0 1) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= main_~lItem~0.offset 0) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 10002#(and (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= main_~data~0.offset 0) (<= main_~c1~0 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 10003#(and (= main_~data~0.offset 0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 10004#(and (= main_~data~0.offset 0) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (= 0 |main_#t~mem18.offset|)), 10005#(and (= main_~data~0.offset 0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (= main_~item~0.offset 0) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))), 10006#(and (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) 6) (= main_~item~0.offset 0)), 10007#(<= (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)) 6), 10008#(and (<= |main_#t~mem20| 14) (= |main_#t~mem20| (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)))), 10009#(<= (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)) 14), 10010#(<= |main_#t~mem21| 14), 10011#|main_#t~short22|] [2018-04-12 23:51:15,243 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 23:51:15,243 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 23:51:15,243 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 23:51:15,243 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2018-04-12 23:51:15,243 INFO L87 Difference]: Start difference. First operand 273 states and 339 transitions. Second operand 19 states. [2018-04-12 23:51:16,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:16,215 INFO L93 Difference]: Finished difference Result 469 states and 554 transitions. [2018-04-12 23:51:16,249 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 23:51:16,249 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 53 [2018-04-12 23:51:16,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:16,250 INFO L225 Difference]: With dead ends: 469 [2018-04-12 23:51:16,250 INFO L226 Difference]: Without dead ends: 469 [2018-04-12 23:51:16,251 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 760 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=543, Invalid=2427, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 23:51:16,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2018-04-12 23:51:16,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 325. [2018-04-12 23:51:16,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 325 states. [2018-04-12 23:51:16,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 398 transitions. [2018-04-12 23:51:16,255 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 398 transitions. Word has length 53 [2018-04-12 23:51:16,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:16,255 INFO L459 AbstractCegarLoop]: Abstraction has 325 states and 398 transitions. [2018-04-12 23:51:16,255 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 23:51:16,255 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 398 transitions. [2018-04-12 23:51:16,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-04-12 23:51:16,256 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:16,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] [2018-04-12 23:51:16,256 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:16,256 INFO L82 PathProgramCache]: Analyzing trace with hash -881701646, now seen corresponding path program 1 times [2018-04-12 23:51:16,257 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:16,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:16,268 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:16,578 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:16,578 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:16,579 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-12 23:51:16,579 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:16,579 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:16,579 INFO L182 omatonBuilderFactory]: Interpolants [10883#true, 10884#false, 10885#(= 0 |main_#t~malloc3.offset|), 10886#(= main_~item~0.offset 0), 10887#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= main_~item~0.offset 0)), 10888#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 10889#(and (= main_~lItem~0.offset 0) (or (= main_~item~0.base main_~lItem~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)))) (= main_~item~0.offset 0)), 10890#(and (= main_~lItem~0.offset 0) (or (= main_~item~0.base main_~lItem~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)))) (= main_~item~0.offset main_~data~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 10891#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))), 10892#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))) (= main_~data~0.base |main_#t~mem18.base|)), 10893#(or (= main_~item~0.base main_~data~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)))), 10894#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0))) (= 0 (select |#valid| main_~item~0.base))), 10895#(or (not (= 0 main_~item2~0.offset)) (= 0 (select |#valid| main_~item~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))), 10896#(or (and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)) (not (= 0 main_~item2~0.offset))), 10897#(or (and (= 0 main_~item~0.base) (= main_~item~0.offset 0)) (not (= 0 main_~item2~0.offset))), 10898#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0))] [2018-04-12 23:51:16,579 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:16,580 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 23:51:16,580 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 23:51:16,580 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2018-04-12 23:51:16,580 INFO L87 Difference]: Start difference. First operand 325 states and 398 transitions. Second operand 16 states. [2018-04-12 23:51:17,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:17,164 INFO L93 Difference]: Finished difference Result 336 states and 408 transitions. [2018-04-12 23:51:17,164 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-12 23:51:17,165 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 56 [2018-04-12 23:51:17,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:17,165 INFO L225 Difference]: With dead ends: 336 [2018-04-12 23:51:17,166 INFO L226 Difference]: Without dead ends: 336 [2018-04-12 23:51:17,166 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 258 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=219, Invalid=971, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 23:51:17,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2018-04-12 23:51:17,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 333. [2018-04-12 23:51:17,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 333 states. [2018-04-12 23:51:17,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 333 states to 333 states and 406 transitions. [2018-04-12 23:51:17,171 INFO L78 Accepts]: Start accepts. Automaton has 333 states and 406 transitions. Word has length 56 [2018-04-12 23:51:17,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:17,171 INFO L459 AbstractCegarLoop]: Abstraction has 333 states and 406 transitions. [2018-04-12 23:51:17,171 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 23:51:17,171 INFO L276 IsEmpty]: Start isEmpty. Operand 333 states and 406 transitions. [2018-04-12 23:51:17,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-12 23:51:17,172 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:17,172 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] [2018-04-12 23:51:17,172 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:17,172 INFO L82 PathProgramCache]: Analyzing trace with hash -1562947956, now seen corresponding path program 1 times [2018-04-12 23:51:17,173 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:17,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:17,184 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:17,378 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 23:51:17,378 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:17,379 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 23:51:17,379 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:17,379 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:17,379 INFO L182 omatonBuilderFactory]: Interpolants [11616#(= (store (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0) |old(#valid)|), 11617#(= |old(#valid)| (store (store |#valid| main_~data~0.base 0) |main_#t~mem18.base| 0)), 11618#(= (store (store |#valid| main_~data~0.base 0) main_~item~0.base 0) |old(#valid)|), 11619#(= (store |#valid| main_~item~0.base 0) |old(#valid)|), 11620#(= (store |#valid| main_~item2~0.base 0) |old(#valid)|), 11608#true, 11609#false, 11610#(= |#valid| |old(#valid)|), 11611#(and (= |old(#valid)| (store |#valid| |main_#t~malloc3.base| 0)) (= 0 |main_#t~malloc3.offset|)), 11612#(and (= (store |#valid| main_~item~0.base 0) |old(#valid)|) (= main_~item~0.offset 0)), 11613#(and (= |old(#valid)| (store (store |#valid| |main_#t~malloc4.base| 0) main_~item~0.base 0)) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 11614#(and (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0) (= |old(#valid)| (store (store |#valid| main_~lItem~0.base 0) main_~item~0.base 0))), 11615#(and (= (store (store |#valid| main_~data~0.base 0) main_~item~0.base 0) |old(#valid)|) (= main_~lItem~0.offset 0) (= main_~lItem~0.base main_~data~0.base) (= main_~item~0.offset main_~data~0.offset) (= main_~item~0.offset 0))] [2018-04-12 23:51:17,379 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 23:51:17,379 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 23:51:17,379 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 23:51:17,379 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=130, Unknown=0, NotChecked=0, Total=156 [2018-04-12 23:51:17,379 INFO L87 Difference]: Start difference. First operand 333 states and 406 transitions. Second operand 13 states. [2018-04-12 23:51:17,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:17,770 INFO L93 Difference]: Finished difference Result 335 states and 407 transitions. [2018-04-12 23:51:17,771 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-12 23:51:17,771 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 57 [2018-04-12 23:51:17,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:17,772 INFO L225 Difference]: With dead ends: 335 [2018-04-12 23:51:17,772 INFO L226 Difference]: Without dead ends: 309 [2018-04-12 23:51:17,772 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=85, Invalid=421, Unknown=0, NotChecked=0, Total=506 [2018-04-12 23:51:17,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 309 states. [2018-04-12 23:51:17,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 309 to 309. [2018-04-12 23:51:17,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 309 states. [2018-04-12 23:51:17,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 381 transitions. [2018-04-12 23:51:17,774 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 381 transitions. Word has length 57 [2018-04-12 23:51:17,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:17,774 INFO L459 AbstractCegarLoop]: Abstraction has 309 states and 381 transitions. [2018-04-12 23:51:17,774 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 23:51:17,775 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 381 transitions. [2018-04-12 23:51:17,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-12 23:51:17,775 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:17,775 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] [2018-04-12 23:51:17,775 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:17,775 INFO L82 PathProgramCache]: Analyzing trace with hash 1685625286, now seen corresponding path program 1 times [2018-04-12 23:51:17,776 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:17,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:17,785 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:17,808 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 24 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:17,808 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:17,808 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-04-12 23:51:17,809 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:17,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:17,809 INFO L182 omatonBuilderFactory]: Interpolants [12288#(<= main_~c1~0 2), 12285#true, 12286#false, 12287#(<= main_~c1~0 1)] [2018-04-12 23:51:17,809 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 24 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:17,809 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 23:51:17,810 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 23:51:17,810 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-04-12 23:51:17,810 INFO L87 Difference]: Start difference. First operand 309 states and 381 transitions. Second operand 4 states. [2018-04-12 23:51:17,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:17,834 INFO L93 Difference]: Finished difference Result 651 states and 828 transitions. [2018-04-12 23:51:17,834 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 23:51:17,834 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 60 [2018-04-12 23:51:17,834 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:17,836 INFO L225 Difference]: With dead ends: 651 [2018-04-12 23:51:17,836 INFO L226 Difference]: Without dead ends: 651 [2018-04-12 23:51:17,836 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-04-12 23:51:17,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 651 states. [2018-04-12 23:51:17,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 651 to 289. [2018-04-12 23:51:17,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 289 states. [2018-04-12 23:51:17,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 289 states and 357 transitions. [2018-04-12 23:51:17,841 INFO L78 Accepts]: Start accepts. Automaton has 289 states and 357 transitions. Word has length 60 [2018-04-12 23:51:17,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:17,842 INFO L459 AbstractCegarLoop]: Abstraction has 289 states and 357 transitions. [2018-04-12 23:51:17,842 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 23:51:17,842 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 357 transitions. [2018-04-12 23:51:17,842 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-12 23:51:17,842 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:17,843 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:17,843 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:17,843 INFO L82 PathProgramCache]: Analyzing trace with hash 1115154180, now seen corresponding path program 1 times [2018-04-12 23:51:17,843 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:17,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:17,856 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:18,013 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 19 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:18,014 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:18,014 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 23:51:18,014 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:18,014 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:18,014 INFO L182 omatonBuilderFactory]: Interpolants [13229#true, 13230#false, 13231#(= 0 |main_#t~malloc4.offset|), 13232#(= 0 main_~lItem~0.offset), 13233#(= main_~data~0.offset 0), 13234#(and (= 0 main_~data~0.offset) (= main_~data~0.offset |main_#t~malloc4.offset|)), 13235#(and (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 13236#(and (= 1 (select |#valid| main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 13237#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base))) (<= main_~data~0.offset main_~lItem~0.offset)), 13238#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 13239#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|))), 13240#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 13241#(= 1 (select |#valid| |main_#t~mem8.base|))] [2018-04-12 23:51:18,014 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 19 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:18,014 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 23:51:18,014 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 23:51:18,015 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2018-04-12 23:51:18,015 INFO L87 Difference]: Start difference. First operand 289 states and 357 transitions. Second operand 13 states. [2018-04-12 23:51:18,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:18,373 INFO L93 Difference]: Finished difference Result 315 states and 361 transitions. [2018-04-12 23:51:18,383 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 23:51:18,383 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 61 [2018-04-12 23:51:18,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:18,384 INFO L225 Difference]: With dead ends: 315 [2018-04-12 23:51:18,384 INFO L226 Difference]: Without dead ends: 315 [2018-04-12 23:51:18,384 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=111, Invalid=309, Unknown=0, NotChecked=0, Total=420 [2018-04-12 23:51:18,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2018-04-12 23:51:18,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 289. [2018-04-12 23:51:18,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 289 states. [2018-04-12 23:51:18,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 289 states and 356 transitions. [2018-04-12 23:51:18,386 INFO L78 Accepts]: Start accepts. Automaton has 289 states and 356 transitions. Word has length 61 [2018-04-12 23:51:18,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:18,386 INFO L459 AbstractCegarLoop]: Abstraction has 289 states and 356 transitions. [2018-04-12 23:51:18,387 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 23:51:18,387 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 356 transitions. [2018-04-12 23:51:18,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-12 23:51:18,387 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:18,387 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:18,387 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:18,388 INFO L82 PathProgramCache]: Analyzing trace with hash 1115154181, now seen corresponding path program 1 times [2018-04-12 23:51:18,388 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:18,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:18,398 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:18,596 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:18,597 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:18,597 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-04-12 23:51:18,597 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:18,597 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:18,597 INFO L182 omatonBuilderFactory]: Interpolants [13872#(and (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 13873#(and (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~data~0.offset) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base |main_#t~mem6.base|))), 13874#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 13875#(and (= |main_#t~mem8.offset| 0) (= 8 (select |#length| |main_#t~mem8.base|))), 13864#true, 13865#false, 13866#(= 0 |main_#t~malloc4.offset|), 13867#(= 0 main_~lItem~0.offset), 13868#(= 0 main_~data~0.offset), 13869#(and (= 0 main_~data~0.offset) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 13870#(and (= 8 (select |#length| main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset)), 13871#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~lItem~0.base))) (<= main_~data~0.offset main_~lItem~0.offset))] [2018-04-12 23:51:18,597 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:18,611 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 23:51:18,611 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 23:51:18,611 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2018-04-12 23:51:18,611 INFO L87 Difference]: Start difference. First operand 289 states and 356 transitions. Second operand 12 states. [2018-04-12 23:51:18,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:18,968 INFO L93 Difference]: Finished difference Result 336 states and 384 transitions. [2018-04-12 23:51:18,969 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-12 23:51:18,969 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 61 [2018-04-12 23:51:18,969 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:18,970 INFO L225 Difference]: With dead ends: 336 [2018-04-12 23:51:18,970 INFO L226 Difference]: Without dead ends: 336 [2018-04-12 23:51:18,970 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=120, Invalid=300, Unknown=0, NotChecked=0, Total=420 [2018-04-12 23:51:18,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2018-04-12 23:51:18,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 289. [2018-04-12 23:51:18,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 289 states. [2018-04-12 23:51:18,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 289 states and 355 transitions. [2018-04-12 23:51:18,974 INFO L78 Accepts]: Start accepts. Automaton has 289 states and 355 transitions. Word has length 61 [2018-04-12 23:51:18,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:18,974 INFO L459 AbstractCegarLoop]: Abstraction has 289 states and 355 transitions. [2018-04-12 23:51:18,974 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 23:51:18,974 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 355 transitions. [2018-04-12 23:51:18,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-12 23:51:18,975 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:18,975 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:18,975 INFO L408 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:18,975 INFO L82 PathProgramCache]: Analyzing trace with hash -427016634, now seen corresponding path program 1 times [2018-04-12 23:51:18,976 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:18,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:18,984 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:19,027 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-04-12 23:51:19,027 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:19,027 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 23:51:19,027 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:19,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:19,028 INFO L182 omatonBuilderFactory]: Interpolants [14521#true, 14522#false, 14523#(= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 14524#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 14525#(= 1 (select |#valid| |main_#t~mem10.base|)), 14526#(= 1 (select |#valid| main_~lItem~0.base))] [2018-04-12 23:51:19,028 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-04-12 23:51:19,028 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 23:51:19,028 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 23:51:19,029 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 23:51:19,029 INFO L87 Difference]: Start difference. First operand 289 states and 355 transitions. Second operand 6 states. [2018-04-12 23:51:19,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:19,160 INFO L93 Difference]: Finished difference Result 288 states and 353 transitions. [2018-04-12 23:51:19,160 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 23:51:19,160 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 65 [2018-04-12 23:51:19,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:19,161 INFO L225 Difference]: With dead ends: 288 [2018-04-12 23:51:19,161 INFO L226 Difference]: Without dead ends: 288 [2018-04-12 23:51:19,161 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2018-04-12 23:51:19,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states. [2018-04-12 23:51:19,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 288. [2018-04-12 23:51:19,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 288 states. [2018-04-12 23:51:19,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 353 transitions. [2018-04-12 23:51:19,165 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 353 transitions. Word has length 65 [2018-04-12 23:51:19,165 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:19,165 INFO L459 AbstractCegarLoop]: Abstraction has 288 states and 353 transitions. [2018-04-12 23:51:19,165 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 23:51:19,165 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 353 transitions. [2018-04-12 23:51:19,166 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-12 23:51:19,166 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:19,166 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:19,166 INFO L408 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:19,166 INFO L82 PathProgramCache]: Analyzing trace with hash -427016633, now seen corresponding path program 1 times [2018-04-12 23:51:19,167 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:19,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:19,182 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:19,389 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:19,389 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:19,390 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-04-12 23:51:19,390 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:19,390 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:19,390 INFO L182 omatonBuilderFactory]: Interpolants [15110#true, 15111#false, 15112#(= 0 |main_#t~malloc4.offset|), 15113#(= 0 main_~lItem~0.offset), 15114#(= 0 main_~data~0.offset), 15115#(and (= 0 main_~data~0.offset) (= main_~data~0.offset |main_#t~malloc4.offset|)), 15116#(and (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset)), 15117#(and (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 15118#(and (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 15119#(and (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~data~0.offset)), 15120#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 15121#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.offset| 0)), 15122#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 15123#(and (<= 0 |main_#t~mem10.offset|) (<= (+ |main_#t~mem10.offset| 8) (select |#length| |main_#t~mem10.base|))), 15124#(and (<= 0 main_~lItem~0.offset) (<= (+ main_~lItem~0.offset 8) (select |#length| main_~lItem~0.base)))] [2018-04-12 23:51:19,390 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:19,391 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 23:51:19,391 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 23:51:19,391 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2018-04-12 23:51:19,391 INFO L87 Difference]: Start difference. First operand 288 states and 353 transitions. Second operand 15 states. [2018-04-12 23:51:19,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:19,885 INFO L93 Difference]: Finished difference Result 399 states and 451 transitions. [2018-04-12 23:51:19,885 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 23:51:19,885 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 65 [2018-04-12 23:51:19,885 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:19,886 INFO L225 Difference]: With dead ends: 399 [2018-04-12 23:51:19,886 INFO L226 Difference]: Without dead ends: 399 [2018-04-12 23:51:19,886 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 137 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=191, Invalid=565, Unknown=0, NotChecked=0, Total=756 [2018-04-12 23:51:19,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 399 states. [2018-04-12 23:51:19,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 399 to 288. [2018-04-12 23:51:19,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 288 states. [2018-04-12 23:51:19,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 352 transitions. [2018-04-12 23:51:19,890 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 352 transitions. Word has length 65 [2018-04-12 23:51:19,891 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:19,891 INFO L459 AbstractCegarLoop]: Abstraction has 288 states and 352 transitions. [2018-04-12 23:51:19,891 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 23:51:19,891 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 352 transitions. [2018-04-12 23:51:19,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-12 23:51:19,891 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:19,892 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:19,892 INFO L408 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:19,892 INFO L82 PathProgramCache]: Analyzing trace with hash -1433828200, now seen corresponding path program 1 times [2018-04-12 23:51:19,892 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:19,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:19,904 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:19,968 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 18 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:19,968 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:19,968 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 23:51:19,968 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:19,968 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:19,968 INFO L182 omatonBuilderFactory]: Interpolants [15840#true, 15841#false, 15842#(= (select |#valid| |main_#t~malloc4.base|) 1), 15843#(= (select |#valid| main_~lItem~0.base) 1), 15844#(= (select |#valid| main_~data~0.base) 1), 15845#(or (= main_~data~0.base |main_#t~malloc3.base|) (= (select |#valid| main_~data~0.base) 1)), 15846#(or (= main_~item~0.base main_~data~0.base) (= (select |#valid| main_~data~0.base) 1)), 15847#(and (= (select |#valid| main_~item~0.base) 1) (= (select |#valid| main_~data~0.base) 1)), 15848#(not (= main_~data~0.base |main_#t~malloc4.base|)), 15849#(not (= main_~data~0.base main_~lItem~0.base)), 15850#(and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~lItem~0.base))), 15851#(not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 15852#(not (= main_~data~0.base |main_#t~mem6.base|))] [2018-04-12 23:51:19,969 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 18 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:19,969 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 23:51:19,969 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 23:51:19,969 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2018-04-12 23:51:19,969 INFO L87 Difference]: Start difference. First operand 288 states and 352 transitions. Second operand 13 states. [2018-04-12 23:51:20,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:20,237 INFO L93 Difference]: Finished difference Result 292 states and 332 transitions. [2018-04-12 23:51:20,237 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 23:51:20,237 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 66 [2018-04-12 23:51:20,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:20,238 INFO L225 Difference]: With dead ends: 292 [2018-04-12 23:51:20,238 INFO L226 Difference]: Without dead ends: 292 [2018-04-12 23:51:20,238 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=173, Invalid=477, Unknown=0, NotChecked=0, Total=650 [2018-04-12 23:51:20,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2018-04-12 23:51:20,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 230. [2018-04-12 23:51:20,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2018-04-12 23:51:20,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 284 transitions. [2018-04-12 23:51:20,240 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 284 transitions. Word has length 66 [2018-04-12 23:51:20,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:20,241 INFO L459 AbstractCegarLoop]: Abstraction has 230 states and 284 transitions. [2018-04-12 23:51:20,241 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 23:51:20,241 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 284 transitions. [2018-04-12 23:51:20,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-04-12 23:51:20,241 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:20,241 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:20,241 INFO L408 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:20,241 INFO L82 PathProgramCache]: Analyzing trace with hash 440678710, now seen corresponding path program 1 times [2018-04-12 23:51:20,242 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:20,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:20,249 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:20,414 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:20,414 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:20,414 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-04-12 23:51:20,414 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:20,415 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:20,415 INFO L182 omatonBuilderFactory]: Interpolants [16416#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.offset| 0)), 16417#(<= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0), 16418#(<= |main_#t~mem10.offset| 0), 16419#(<= main_~lItem~0.offset 0), 16405#true, 16406#false, 16407#(= 0 |main_#t~malloc4.offset|), 16408#(= 0 main_~lItem~0.offset), 16409#(= 0 main_~data~0.offset), 16410#(and (= 0 main_~data~0.offset) (= main_~data~0.offset |main_#t~malloc4.offset|)), 16411#(and (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset)), 16412#(and (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 16413#(and (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 16414#(and (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~data~0.offset)), 16415#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))] [2018-04-12 23:51:20,415 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:20,415 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 23:51:20,415 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 23:51:20,415 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2018-04-12 23:51:20,416 INFO L87 Difference]: Start difference. First operand 230 states and 284 transitions. Second operand 15 states. [2018-04-12 23:51:20,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:20,610 INFO L93 Difference]: Finished difference Result 272 states and 309 transitions. [2018-04-12 23:51:20,610 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 23:51:20,610 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 68 [2018-04-12 23:51:20,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:20,611 INFO L225 Difference]: With dead ends: 272 [2018-04-12 23:51:20,611 INFO L226 Difference]: Without dead ends: 272 [2018-04-12 23:51:20,611 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=136, Invalid=326, Unknown=0, NotChecked=0, Total=462 [2018-04-12 23:51:20,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2018-04-12 23:51:20,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 230. [2018-04-12 23:51:20,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2018-04-12 23:51:20,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 283 transitions. [2018-04-12 23:51:20,613 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 283 transitions. Word has length 68 [2018-04-12 23:51:20,613 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:20,613 INFO L459 AbstractCegarLoop]: Abstraction has 230 states and 283 transitions. [2018-04-12 23:51:20,613 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 23:51:20,613 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 283 transitions. [2018-04-12 23:51:20,614 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-12 23:51:20,614 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:20,614 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:20,614 INFO L408 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:20,614 INFO L82 PathProgramCache]: Analyzing trace with hash -613227361, now seen corresponding path program 1 times [2018-04-12 23:51:20,614 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:20,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:20,633 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:21,238 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:21,238 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:21,238 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 23:51:21,238 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:21,239 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:21,239 INFO L182 omatonBuilderFactory]: Interpolants [16938#true, 16939#false, 16940#(and (= 8 (select |#length| |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 16941#(and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)), 16942#(and (= (select |#valid| main_~item~0.base) 1) (= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0)), 16943#(and (not (= main_~item~0.base |main_#t~malloc4.base|)) (<= 8 (select |#length| main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 16944#(and (<= 8 (select |#length| main_~item~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 16945#(and (= 1 (select |#valid| main_~lItem~0.base)) (<= 8 (select |#length| main_~item~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 16946#(and (= 1 (select |#valid| main_~lItem~0.base)) (<= 8 (select |#length| main_~item~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 16947#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= (select |#valid| main_~data~0.base) 1)), 16948#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= main_~data~0.base |main_#t~malloc3.base|))), 16949#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 16950#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 16951#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.offset |main_#t~malloc4.offset|)), 16952#(and (or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset)), 16953#(and (= main_~data~0.offset 0) (or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base)))), 16954#(and (= main_~data~0.offset 0) (or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 16955#(and (= main_~data~0.offset 0) (or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)))), 16956#(and (= main_~data~0.offset 0) (<= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 16957#(and (= main_~data~0.offset 0) (<= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)), 16958#(and (<= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0))] [2018-04-12 23:51:21,239 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:21,239 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-12 23:51:21,239 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-12 23:51:21,239 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=352, Unknown=0, NotChecked=0, Total=420 [2018-04-12 23:51:21,240 INFO L87 Difference]: Start difference. First operand 230 states and 283 transitions. Second operand 21 states. [2018-04-12 23:51:22,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:22,300 INFO L93 Difference]: Finished difference Result 334 states and 397 transitions. [2018-04-12 23:51:22,301 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 23:51:22,301 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 74 [2018-04-12 23:51:22,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:22,301 INFO L225 Difference]: With dead ends: 334 [2018-04-12 23:51:22,301 INFO L226 Difference]: Without dead ends: 334 [2018-04-12 23:51:22,302 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 343 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=437, Invalid=1369, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 23:51:22,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-04-12 23:51:22,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 242. [2018-04-12 23:51:22,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 242 states. [2018-04-12 23:51:22,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 305 transitions. [2018-04-12 23:51:22,304 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 305 transitions. Word has length 74 [2018-04-12 23:51:22,304 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:22,304 INFO L459 AbstractCegarLoop]: Abstraction has 242 states and 305 transitions. [2018-04-12 23:51:22,304 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-12 23:51:22,305 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 305 transitions. [2018-04-12 23:51:22,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-12 23:51:22,305 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:22,305 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:22,305 INFO L408 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:22,305 INFO L82 PathProgramCache]: Analyzing trace with hash -613227362, now seen corresponding path program 1 times [2018-04-12 23:51:22,307 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:22,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:22,318 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:23,177 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:23,178 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:23,178 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 23:51:23,178 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:23,178 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:23,178 INFO L182 omatonBuilderFactory]: Interpolants [17600#(and (= main_~data~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 17601#(and (= main_~data~0.offset 0) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| |main_#t~mem7.base|))), 17602#(and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~item~0.base))), 17603#(and (= main_~data~0.offset 0) (not (= main_~item~0.base |main_#t~mem10.base|)) (= 1 (select |#valid| main_~item~0.base))), 17604#(and (= main_~data~0.offset 0) (= 1 (select |#valid| main_~item~0.base)) (not (= main_~lItem~0.base main_~item~0.base))), 17605#(and (= main_~data~0.offset 0) (= 1 (select |#valid| main_~item~0.base))), 17606#(= 1 (select |#valid| main_~item~0.base)), 17581#true, 17582#false, 17583#(= 0 |main_#t~malloc3.offset|), 17584#(= main_~item~0.offset 0), 17585#(and (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 17586#(and (not (= main_~item~0.base |main_#t~malloc4.base|)) (= 1 (select |#valid| main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 17587#(and (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 17588#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 17589#(and (= 1 (select |#valid| main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 17590#(and (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= (select |#valid| main_~data~0.base) 1)), 17591#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= |main_#t~malloc3.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|))), 17592#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base))), 17593#(and (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 17594#(and (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 17595#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.offset |main_#t~malloc4.offset|)), 17596#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~lItem~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset)), 17597#(and (= main_~data~0.offset 0) (or (= main_~data~0.base main_~lItem~0.base) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (= main_~lItem~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base)))), 17598#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 17599#(and (= main_~data~0.offset 0) (or (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))))] [2018-04-12 23:51:23,179 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:23,179 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 23:51:23,179 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 23:51:23,179 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=566, Unknown=0, NotChecked=0, Total=650 [2018-04-12 23:51:23,179 INFO L87 Difference]: Start difference. First operand 242 states and 305 transitions. Second operand 26 states. [2018-04-12 23:51:24,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:24,683 INFO L93 Difference]: Finished difference Result 327 states and 390 transitions. [2018-04-12 23:51:24,683 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-12 23:51:24,683 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 74 [2018-04-12 23:51:24,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:24,684 INFO L225 Difference]: With dead ends: 327 [2018-04-12 23:51:24,684 INFO L226 Difference]: Without dead ends: 327 [2018-04-12 23:51:24,685 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 582 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=641, Invalid=2439, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 23:51:24,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 327 states. [2018-04-12 23:51:24,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 327 to 239. [2018-04-12 23:51:24,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 239 states. [2018-04-12 23:51:24,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 239 states and 300 transitions. [2018-04-12 23:51:24,687 INFO L78 Accepts]: Start accepts. Automaton has 239 states and 300 transitions. Word has length 74 [2018-04-12 23:51:24,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:24,687 INFO L459 AbstractCegarLoop]: Abstraction has 239 states and 300 transitions. [2018-04-12 23:51:24,687 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 23:51:24,687 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 300 transitions. [2018-04-12 23:51:24,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-04-12 23:51:24,687 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:24,687 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:24,687 INFO L408 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:24,687 INFO L82 PathProgramCache]: Analyzing trace with hash -1830179727, now seen corresponding path program 1 times [2018-04-12 23:51:24,688 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:24,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:24,696 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:24,931 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 19 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:24,932 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:24,932 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-12 23:51:24,932 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:24,932 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:24,932 INFO L182 omatonBuilderFactory]: Interpolants [18240#(and (= 0 main_~data~0.offset) (= main_~data~0.offset |main_#t~malloc4.offset|)), 18241#(= main_~data~0.offset main_~lItem~0.offset), 18242#(and (= 1 (select |#valid| main_~data~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 18243#(and (or (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (not (= main_~data~0.base main_~lItem~0.base))) (= 1 (select |#valid| main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 18244#(and (= 1 (select |#valid| main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 18245#(and (= |main_#t~mem6.offset| main_~data~0.offset) (= 1 (select |#valid| main_~data~0.base)) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 18246#(and (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 18247#(and (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~mem10.base|))), 18248#(and (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 18249#(= 1 (select |#valid| main_~data~0.base)), 18250#(= 1 (select |#valid| main_~dst~0.base)), 18235#true, 18236#false, 18237#(= 0 |main_#t~malloc4.offset|), 18238#(= 0 main_~lItem~0.offset), 18239#(= main_~data~0.offset 0)] [2018-04-12 23:51:24,932 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 19 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:24,932 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 23:51:24,933 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 23:51:24,933 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2018-04-12 23:51:24,933 INFO L87 Difference]: Start difference. First operand 239 states and 300 transitions. Second operand 16 states. [2018-04-12 23:51:25,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:25,400 INFO L93 Difference]: Finished difference Result 297 states and 343 transitions. [2018-04-12 23:51:25,400 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 23:51:25,400 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 75 [2018-04-12 23:51:25,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:25,401 INFO L225 Difference]: With dead ends: 297 [2018-04-12 23:51:25,401 INFO L226 Difference]: Without dead ends: 297 [2018-04-12 23:51:25,401 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 126 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=209, Invalid=661, Unknown=0, NotChecked=0, Total=870 [2018-04-12 23:51:25,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 297 states. [2018-04-12 23:51:25,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 297 to 249. [2018-04-12 23:51:25,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 249 states. [2018-04-12 23:51:25,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 315 transitions. [2018-04-12 23:51:25,403 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 315 transitions. Word has length 75 [2018-04-12 23:51:25,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:25,403 INFO L459 AbstractCegarLoop]: Abstraction has 249 states and 315 transitions. [2018-04-12 23:51:25,404 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 23:51:25,404 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 315 transitions. [2018-04-12 23:51:25,404 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-04-12 23:51:25,404 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:25,404 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:25,404 INFO L408 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:25,404 INFO L82 PathProgramCache]: Analyzing trace with hash -1830179726, now seen corresponding path program 1 times [2018-04-12 23:51:25,405 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:25,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:25,421 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:25,473 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 18 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 23:51:25,473 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:25,474 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-12 23:51:25,474 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:25,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 23:51:25,474 INFO L182 omatonBuilderFactory]: Interpolants [18832#(and (= main_~data~0.offset 0) (<= (+ main_~data~0.offset 8) (select |#length| main_~data~0.base))), 18833#(and (<= 4 main_~dst~0.offset) (<= (+ main_~dst~0.offset 4) (select |#length| main_~dst~0.base))), 18827#true, 18828#false, 18829#(= 0 |main_#t~malloc4.offset|), 18830#(= 0 main_~lItem~0.offset), 18831#(= 0 main_~data~0.offset)] [2018-04-12 23:51:25,474 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 18 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 23:51:25,475 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 23:51:25,475 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 23:51:25,475 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-12 23:51:25,475 INFO L87 Difference]: Start difference. First operand 249 states and 315 transitions. Second operand 7 states. [2018-04-12 23:51:25,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:25,633 INFO L93 Difference]: Finished difference Result 279 states and 324 transitions. [2018-04-12 23:51:25,633 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 23:51:25,633 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 75 [2018-04-12 23:51:25,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:25,634 INFO L225 Difference]: With dead ends: 279 [2018-04-12 23:51:25,634 INFO L226 Difference]: Without dead ends: 279 [2018-04-12 23:51:25,634 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2018-04-12 23:51:25,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 279 states. [2018-04-12 23:51:25,636 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 279 to 255. [2018-04-12 23:51:25,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 255 states. [2018-04-12 23:51:25,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 318 transitions. [2018-04-12 23:51:25,636 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 318 transitions. Word has length 75 [2018-04-12 23:51:25,636 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:25,636 INFO L459 AbstractCegarLoop]: Abstraction has 255 states and 318 transitions. [2018-04-12 23:51:25,636 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 23:51:25,636 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 318 transitions. [2018-04-12 23:51:25,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-04-12 23:51:25,637 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:25,637 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:25,637 INFO L408 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:25,637 INFO L82 PathProgramCache]: Analyzing trace with hash -1830178923, now seen corresponding path program 1 times [2018-04-12 23:51:25,637 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:25,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:25,647 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:26,006 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 14 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:26,006 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:26,006 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 23:51:26,007 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:26,007 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:26,007 INFO L182 omatonBuilderFactory]: Interpolants [19392#(and (or (and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 19393#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 19394#(and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= main_~data~0.base |main_#t~mem6.base|)) (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~data~0.offset)), 19395#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 19396#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)))) (= |main_#t~mem8.offset| 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 19397#(and (= 1 (select |#valid| |main_#t~mem9.base|)) (not (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 19398#(and (not (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item2~0.base))), 19399#(and (= 1 (select |#valid| main_~item2~0.base)) (not (= main_~item2~0.base |main_#t~mem10.base|))), 19400#(and (not (= main_~lItem~0.base main_~item2~0.base)) (= 1 (select |#valid| main_~item2~0.base))), 19401#(= 1 (select |#valid| main_~item2~0.base)), 19381#true, 19382#false, 19383#(= 0 |main_#t~malloc3.offset|), 19384#(= main_~item~0.offset 0), 19385#(and (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 19386#(and (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 19387#(and (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 19388#(= 0 main_~data~0.offset), 19389#(and (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset)), 19390#(and (not (= main_~item~0.base |main_#t~malloc4.base|)) (= 1 (select |#valid| main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|)), 19391#(and (not (= main_~item~0.base main_~lItem~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset))] [2018-04-12 23:51:26,007 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 14 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:26,007 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-12 23:51:26,007 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-12 23:51:26,007 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=366, Unknown=0, NotChecked=0, Total=420 [2018-04-12 23:51:26,007 INFO L87 Difference]: Start difference. First operand 255 states and 318 transitions. Second operand 21 states. [2018-04-12 23:51:27,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:27,126 INFO L93 Difference]: Finished difference Result 396 states and 446 transitions. [2018-04-12 23:51:27,126 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 23:51:27,126 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 75 [2018-04-12 23:51:27,126 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:27,127 INFO L225 Difference]: With dead ends: 396 [2018-04-12 23:51:27,127 INFO L226 Difference]: Without dead ends: 396 [2018-04-12 23:51:27,128 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 619 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=414, Invalid=2136, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 23:51:27,128 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 396 states. [2018-04-12 23:51:27,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 396 to 255. [2018-04-12 23:51:27,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 255 states. [2018-04-12 23:51:27,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 317 transitions. [2018-04-12 23:51:27,130 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 317 transitions. Word has length 75 [2018-04-12 23:51:27,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:27,130 INFO L459 AbstractCegarLoop]: Abstraction has 255 states and 317 transitions. [2018-04-12 23:51:27,130 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-12 23:51:27,130 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 317 transitions. [2018-04-12 23:51:27,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-04-12 23:51:27,130 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:27,130 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:27,130 INFO L408 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:27,130 INFO L82 PathProgramCache]: Analyzing trace with hash -1830178922, now seen corresponding path program 1 times [2018-04-12 23:51:27,131 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:27,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:27,142 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:27,579 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 20 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:27,579 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:27,580 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 23:51:27,580 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:27,580 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:27,580 INFO L182 omatonBuilderFactory]: Interpolants [20128#(and (or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 20129#(and (= |main_#t~mem6.offset| main_~data~0.offset) (or (= main_~data~0.base |main_#t~mem6.base|) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 main_~data~0.offset)))), 20130#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 20131#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (= |main_#t~mem8.offset| 0)), 20132#(and (= 0 |main_#t~mem9.offset|) (<= 8 (select |#length| |main_#t~mem9.base|))), 20133#(and (= main_~item2~0.offset 0) (<= 8 (select |#length| main_~item2~0.base))), 20115#true, 20116#false, 20117#(= 0 |main_#t~malloc3.offset|), 20118#(= main_~item~0.offset 0), 20119#(and (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 20120#(and (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 20121#(and (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 20122#(= 0 main_~data~0.offset), 20123#(and (= 8 (select |#length| |main_#t~malloc3.base|)) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc3.offset|)), 20124#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= 0 main_~data~0.offset)), 20125#(and (= 0 main_~item~0.offset) (<= 8 (select |#length| main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|)), 20126#(and (= 0 main_~item~0.offset) (<= 8 (select |#length| main_~item~0.base)) (= main_~lItem~0.offset 0) (= main_~data~0.offset main_~lItem~0.offset)), 20127#(and (or (and (= 0 main_~item~0.offset) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= 8 (select |#length| main_~item~0.base)) (= 0 main_~data~0.offset)) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~lItem~0.base))) (<= main_~data~0.offset main_~lItem~0.offset))] [2018-04-12 23:51:27,580 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 20 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:27,580 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 23:51:27,580 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 23:51:27,581 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=290, Unknown=0, NotChecked=0, Total=342 [2018-04-12 23:51:27,581 INFO L87 Difference]: Start difference. First operand 255 states and 317 transitions. Second operand 19 states. [2018-04-12 23:51:28,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:28,373 INFO L93 Difference]: Finished difference Result 335 states and 385 transitions. [2018-04-12 23:51:28,374 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-12 23:51:28,374 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 75 [2018-04-12 23:51:28,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:28,374 INFO L225 Difference]: With dead ends: 335 [2018-04-12 23:51:28,374 INFO L226 Difference]: Without dead ends: 335 [2018-04-12 23:51:28,375 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 431 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=346, Invalid=1376, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 23:51:28,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 335 states. [2018-04-12 23:51:28,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 335 to 267. [2018-04-12 23:51:28,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 267 states. [2018-04-12 23:51:28,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 267 states to 267 states and 337 transitions. [2018-04-12 23:51:28,377 INFO L78 Accepts]: Start accepts. Automaton has 267 states and 337 transitions. Word has length 75 [2018-04-12 23:51:28,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:28,377 INFO L459 AbstractCegarLoop]: Abstraction has 267 states and 337 transitions. [2018-04-12 23:51:28,378 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 23:51:28,378 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 337 transitions. [2018-04-12 23:51:28,378 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-12 23:51:28,378 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:28,378 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] [2018-04-12 23:51:28,378 INFO L408 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:28,378 INFO L82 PathProgramCache]: Analyzing trace with hash 2008235248, now seen corresponding path program 1 times [2018-04-12 23:51:28,379 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:28,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:28,388 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:28,788 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 19 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:28,789 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:28,789 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 23:51:28,789 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:28,789 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:28,789 INFO L182 omatonBuilderFactory]: Interpolants [20800#(and (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= main_~data~0.base |main_#t~mem6.base|))), 20801#(= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 20802#(= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)), 20803#(= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)), 20804#(= main_~data~0.base |main_#t~mem11.base|), 20805#(= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 20806#(= 1 (select |#valid| |main_#t~mem17.base|)), 20807#(= 1 (select |#valid| main_~data~0.base)), 20784#true, 20785#false, 20786#(= 0 |main_#t~malloc4.offset|), 20787#(= 0 main_~lItem~0.offset), 20788#(and (= 1 (select |#valid| main_~lItem~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 20789#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 20790#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 20791#(and (= main_~data~0.offset 0) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 20792#(and (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 20793#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 20794#(and (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 20795#(and (= main_~data~0.offset main_~lItem~0.offset) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base main_~lItem~0.base))), 20796#(and (= main_~data~0.offset main_~lItem~0.offset) (or (= main_~data~0.base |main_#t~mem5.base|) (= main_~data~0.base main_~lItem~0.base))), 20797#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 20798#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset)) (= main_~data~0.base main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset)), 20799#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))] [2018-04-12 23:51:28,789 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 19 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:28,789 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 23:51:28,790 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 23:51:28,790 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=482, Unknown=0, NotChecked=0, Total=552 [2018-04-12 23:51:28,790 INFO L87 Difference]: Start difference. First operand 267 states and 337 transitions. Second operand 24 states. [2018-04-12 23:51:29,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:29,533 INFO L93 Difference]: Finished difference Result 350 states and 429 transitions. [2018-04-12 23:51:29,533 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 23:51:29,533 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 80 [2018-04-12 23:51:29,533 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:29,534 INFO L225 Difference]: With dead ends: 350 [2018-04-12 23:51:29,534 INFO L226 Difference]: Without dead ends: 350 [2018-04-12 23:51:29,534 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 369 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=318, Invalid=1752, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 23:51:29,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2018-04-12 23:51:29,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 334. [2018-04-12 23:51:29,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 334 states. [2018-04-12 23:51:29,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 334 states to 334 states and 413 transitions. [2018-04-12 23:51:29,537 INFO L78 Accepts]: Start accepts. Automaton has 334 states and 413 transitions. Word has length 80 [2018-04-12 23:51:29,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:29,537 INFO L459 AbstractCegarLoop]: Abstraction has 334 states and 413 transitions. [2018-04-12 23:51:29,537 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 23:51:29,537 INFO L276 IsEmpty]: Start isEmpty. Operand 334 states and 413 transitions. [2018-04-12 23:51:29,538 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-12 23:51:29,538 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:29,538 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] [2018-04-12 23:51:29,538 INFO L408 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:29,538 INFO L82 PathProgramCache]: Analyzing trace with hash 2008235249, now seen corresponding path program 1 times [2018-04-12 23:51:29,538 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:29,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:29,546 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:30,108 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 20 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:30,109 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:30,109 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 23:51:30,109 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:30,109 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:30,109 INFO L182 omatonBuilderFactory]: Interpolants [21540#true, 21541#false, 21542#(= 0 |main_#t~malloc4.offset|), 21543#(= 0 main_~lItem~0.offset), 21544#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 21545#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 21546#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 21547#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 21548#(and (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 21549#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 21550#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 21551#(and (or (= main_~data~0.base main_~lItem~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset)), 21552#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base |main_#t~mem5.base|) (= 0 |main_#t~mem5.offset|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 21553#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 21554#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset)) (= main_~data~0.base main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset)), 21555#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 21556#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= main_~data~0.base |main_#t~mem6.base|))), 21557#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 21558#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (<= (+ main_~data~0.offset 8) (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 21559#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (<= (+ main_~data~0.offset 8) (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 21560#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (<= (+ main_~data~0.offset 8) (select |#length| main_~data~0.base))), 21561#(and (= 0 |main_#t~mem11.offset|) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (<= (+ main_~data~0.offset 8) (select |#length| main_~data~0.base))), 21562#(and (= main_~data~0.offset 0) (<= (+ main_~data~0.offset 8) (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 21563#(and (= 0 |main_#t~mem17.offset|) (<= 8 (select |#length| |main_#t~mem17.base|))), 21564#(and (= main_~data~0.offset 0) (<= 8 (select |#length| main_~data~0.base)))] [2018-04-12 23:51:30,109 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 20 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:30,110 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 23:51:30,110 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 23:51:30,110 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=511, Unknown=0, NotChecked=0, Total=600 [2018-04-12 23:51:30,110 INFO L87 Difference]: Start difference. First operand 334 states and 413 transitions. Second operand 25 states. [2018-04-12 23:51:31,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:31,371 INFO L93 Difference]: Finished difference Result 442 states and 535 transitions. [2018-04-12 23:51:31,371 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-12 23:51:31,371 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 80 [2018-04-12 23:51:31,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:31,373 INFO L225 Difference]: With dead ends: 442 [2018-04-12 23:51:31,373 INFO L226 Difference]: Without dead ends: 442 [2018-04-12 23:51:31,373 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 466 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=436, Invalid=1820, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 23:51:31,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 442 states. [2018-04-12 23:51:31,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 442 to 382. [2018-04-12 23:51:31,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 382 states. [2018-04-12 23:51:31,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 382 states to 382 states and 492 transitions. [2018-04-12 23:51:31,376 INFO L78 Accepts]: Start accepts. Automaton has 382 states and 492 transitions. Word has length 80 [2018-04-12 23:51:31,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:31,376 INFO L459 AbstractCegarLoop]: Abstraction has 382 states and 492 transitions. [2018-04-12 23:51:31,376 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 23:51:31,376 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 492 transitions. [2018-04-12 23:51:31,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-12 23:51:31,376 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:31,377 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] [2018-04-12 23:51:31,377 INFO L408 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:31,377 INFO L82 PathProgramCache]: Analyzing trace with hash 345581571, now seen corresponding path program 1 times [2018-04-12 23:51:31,377 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:31,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:31,390 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:31,924 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 19 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:31,924 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:31,925 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 23:51:31,925 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:31,925 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:31,925 INFO L182 omatonBuilderFactory]: Interpolants [22439#true, 22440#false, 22441#(= 0 |main_#t~malloc4.offset|), 22442#(= 0 main_~lItem~0.offset), 22443#(and (= 1 (select |#valid| main_~lItem~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 22444#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 22445#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 22446#(and (= main_~data~0.offset 0) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 22447#(and (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 22448#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 22449#(and (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 22450#(and (= main_~data~0.offset main_~lItem~0.offset) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base main_~lItem~0.base))), 22451#(and (= main_~data~0.offset main_~lItem~0.offset) (or (= main_~data~0.base |main_#t~mem5.base|) (= main_~data~0.base main_~lItem~0.base))), 22452#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 22453#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset)) (= main_~data~0.base main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset)), 22454#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 22455#(and (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= main_~data~0.base |main_#t~mem6.base|))), 22456#(= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 22457#(= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)), 22458#(= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)), 22459#(= main_~data~0.base |main_#t~mem11.base|), 22460#(= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 22461#(and (= main_~data~0.base main_~dst~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset))), 22462#(= 1 (select |#valid| |main_#t~mem17.base|)), 22463#(= 1 (select |#valid| main_~data~0.base))] [2018-04-12 23:51:31,925 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 19 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:31,926 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 23:51:31,926 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 23:51:31,926 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=527, Unknown=0, NotChecked=0, Total=600 [2018-04-12 23:51:31,926 INFO L87 Difference]: Start difference. First operand 382 states and 492 transitions. Second operand 25 states. [2018-04-12 23:51:32,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:32,959 INFO L93 Difference]: Finished difference Result 510 states and 659 transitions. [2018-04-12 23:51:32,959 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-12 23:51:32,959 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 81 [2018-04-12 23:51:32,960 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:32,960 INFO L225 Difference]: With dead ends: 510 [2018-04-12 23:51:32,961 INFO L226 Difference]: Without dead ends: 510 [2018-04-12 23:51:32,961 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 494 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=369, Invalid=2181, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 23:51:32,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 510 states. [2018-04-12 23:51:32,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 510 to 410. [2018-04-12 23:51:32,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 410 states. [2018-04-12 23:51:32,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 410 states to 410 states and 526 transitions. [2018-04-12 23:51:32,965 INFO L78 Accepts]: Start accepts. Automaton has 410 states and 526 transitions. Word has length 81 [2018-04-12 23:51:32,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:32,965 INFO L459 AbstractCegarLoop]: Abstraction has 410 states and 526 transitions. [2018-04-12 23:51:32,966 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 23:51:32,966 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 526 transitions. [2018-04-12 23:51:32,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-12 23:51:32,979 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:32,979 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] [2018-04-12 23:51:32,979 INFO L408 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:32,980 INFO L82 PathProgramCache]: Analyzing trace with hash 345581572, now seen corresponding path program 1 times [2018-04-12 23:51:32,980 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:32,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:32,994 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:33,536 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 18 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:33,536 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:33,536 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 23:51:33,536 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:33,536 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:33,537 INFO L182 omatonBuilderFactory]: Interpolants [23440#true, 23441#false, 23442#(and (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 23443#(and (= 8 (select |#length| main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 23444#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 23445#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 23446#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 23447#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 23448#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 23449#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 23450#(and (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 23451#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 23452#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~mem5.base|) (= 0 |main_#t~mem5.offset|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 23453#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 23454#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset)) (= main_~data~0.base main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset)), 23455#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 23456#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= main_~data~0.base |main_#t~mem6.base|)) (= |main_#t~mem6.offset| main_~data~0.offset)), 23457#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 23458#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 23459#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 23460#(and (= 8 (select |#length| main_~data~0.base)) (= 0 |main_#t~mem11.offset|) (= main_~data~0.base |main_#t~mem11.base|)), 23461#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 23462#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 23463#(and (= 8 (select |#length| |main_#t~mem17.base|)) (= 0 |main_#t~mem17.offset|)), 23464#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0))] [2018-04-12 23:51:33,537 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 18 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:33,537 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 23:51:33,537 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 23:51:33,537 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=518, Unknown=0, NotChecked=0, Total=600 [2018-04-12 23:51:33,537 INFO L87 Difference]: Start difference. First operand 410 states and 526 transitions. Second operand 25 states. [2018-04-12 23:51:35,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:35,109 INFO L93 Difference]: Finished difference Result 536 states and 671 transitions. [2018-04-12 23:51:35,110 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-12 23:51:35,110 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 81 [2018-04-12 23:51:35,110 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:35,111 INFO L225 Difference]: With dead ends: 536 [2018-04-12 23:51:35,111 INFO L226 Difference]: Without dead ends: 536 [2018-04-12 23:51:35,111 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 438 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=451, Invalid=2099, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 23:51:35,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 536 states. [2018-04-12 23:51:35,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 536 to 405. [2018-04-12 23:51:35,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 405 states. [2018-04-12 23:51:35,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 405 states to 405 states and 520 transitions. [2018-04-12 23:51:35,115 INFO L78 Accepts]: Start accepts. Automaton has 405 states and 520 transitions. Word has length 81 [2018-04-12 23:51:35,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:35,115 INFO L459 AbstractCegarLoop]: Abstraction has 405 states and 520 transitions. [2018-04-12 23:51:35,115 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 23:51:35,115 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 520 transitions. [2018-04-12 23:51:35,115 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-04-12 23:51:35,115 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:35,116 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:35,116 INFO L408 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:35,116 INFO L82 PathProgramCache]: Analyzing trace with hash 534957103, now seen corresponding path program 1 times [2018-04-12 23:51:35,116 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:35,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:35,134 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:36,133 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 10 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:36,133 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:36,133 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 23:51:36,133 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:36,133 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:36,133 INFO L182 omatonBuilderFactory]: Interpolants [24462#true, 24463#false, 24464#(= 0 |main_#t~malloc3.offset|), 24465#(= main_~item~0.offset 0), 24466#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= main_~item~0.offset 0)), 24467#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base |main_#t~malloc4.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 24468#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 24469#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= main_~item~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 24470#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 24471#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select |#valid| main_~data~0.base) 1)), 24472#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc3.base|))), 24473#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 24474#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 24475#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.offset |main_#t~malloc4.offset|)), 24476#(and (or (and (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset)), 24477#(and (= main_~data~0.offset 0) (or (and (or (and (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base)))), 24478#(and (or (and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset 0)), 24479#(and (= main_~data~0.offset 0) (or (and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)))), 24480#(and (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 24481#(and (= main_~data~0.offset 0) (= 0 |main_#t~mem7.offset|) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem7.base|) (and (not (= main_~data~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))))), 24482#(and (= main_~data~0.offset 0) (or (and (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base)))) (not (= 1 main_~item~0.offset))), 24483#(and (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0))) (not (= 1 main_~item~0.offset))), 24484#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0))) (= main_~data~0.offset 0) (not (= 1 main_~item~0.offset))), 24485#(and (= main_~data~0.offset 0) (or (and (= main_~lItem~0.base main_~item~0.base) (= main_~item~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base)))) (not (= 1 main_~item~0.offset))), 24486#(and (= main_~data~0.offset 0) (or (= main_~item~0.offset (select |#valid| main_~item~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base)))) (not (= 1 main_~item~0.offset))), 24487#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= main_~item~0.offset (select |#valid| main_~item~0.base))) (not (= 1 main_~item~0.offset))), 24488#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= 1 main_~item~0.offset))), 24489#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= 1 main_~item~0.offset))), 24490#(and (= 0 |main_#t~mem14.offset|) (= 0 |main_#t~mem14.base|)), 24491#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0))] [2018-04-12 23:51:36,134 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 10 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:36,134 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 23:51:36,134 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 23:51:36,134 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=762, Unknown=0, NotChecked=0, Total=870 [2018-04-12 23:51:36,134 INFO L87 Difference]: Start difference. First operand 405 states and 520 transitions. Second operand 30 states. [2018-04-12 23:51:38,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:38,582 INFO L93 Difference]: Finished difference Result 471 states and 591 transitions. [2018-04-12 23:51:38,582 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 23:51:38,582 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 84 [2018-04-12 23:51:38,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:38,583 INFO L225 Difference]: With dead ends: 471 [2018-04-12 23:51:38,583 INFO L226 Difference]: Without dead ends: 471 [2018-04-12 23:51:38,584 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 989 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=725, Invalid=3565, Unknown=0, NotChecked=0, Total=4290 [2018-04-12 23:51:38,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2018-04-12 23:51:38,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 406. [2018-04-12 23:51:38,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 406 states. [2018-04-12 23:51:38,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 520 transitions. [2018-04-12 23:51:38,587 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 520 transitions. Word has length 84 [2018-04-12 23:51:38,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:38,588 INFO L459 AbstractCegarLoop]: Abstraction has 406 states and 520 transitions. [2018-04-12 23:51:38,588 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 23:51:38,588 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 520 transitions. [2018-04-12 23:51:38,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-12 23:51:38,588 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:38,588 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:38,589 INFO L408 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:38,589 INFO L82 PathProgramCache]: Analyzing trace with hash 1621416735, now seen corresponding path program 1 times [2018-04-12 23:51:38,589 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:38,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:38,599 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:39,155 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 19 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:39,156 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:39,156 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-12 23:51:39,156 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:39,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 23:51:39,156 INFO L182 omatonBuilderFactory]: Interpolants [25444#true, 25445#false, 25446#(= 0 |main_#t~malloc4.offset|), 25447#(= 0 main_~lItem~0.offset), 25448#(and (= 1 (select |#valid| main_~lItem~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 25449#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 25450#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 25451#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 25452#(and (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 25453#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 25454#(and (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 25455#(and (= main_~data~0.offset main_~lItem~0.offset) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 25456#(and (or (and (= main_~data~0.offset |main_#t~mem5.offset|) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 25457#(and (or (= main_~data~0.base main_~lItem~0.base) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~data~0.offset main_~lItem~0.offset)), 25458#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset)) (= main_~data~0.base main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset)), 25459#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 25460#(and (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= main_~data~0.base |main_#t~mem6.base|)) (= |main_#t~mem6.offset| main_~data~0.offset)), 25461#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 25462#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 25463#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 25464#(and (= main_~data~0.base |main_#t~mem11.base|) (= main_~data~0.offset |main_#t~mem11.offset|)), 25465#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 25466#(= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)), 25467#(= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 25468#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 25469#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 25470#(= 1 (select |#valid| |main_#t~mem8.base|))] [2018-04-12 23:51:39,157 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 19 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:39,157 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 23:51:39,157 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 23:51:39,157 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=600, Unknown=0, NotChecked=0, Total=702 [2018-04-12 23:51:39,157 INFO L87 Difference]: Start difference. First operand 406 states and 520 transitions. Second operand 27 states. [2018-04-12 23:51:40,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:40,252 INFO L93 Difference]: Finished difference Result 458 states and 575 transitions. [2018-04-12 23:51:40,253 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 23:51:40,253 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 85 [2018-04-12 23:51:40,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:40,254 INFO L225 Difference]: With dead ends: 458 [2018-04-12 23:51:40,254 INFO L226 Difference]: Without dead ends: 458 [2018-04-12 23:51:40,254 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 541 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=449, Invalid=2413, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 23:51:40,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 458 states. [2018-04-12 23:51:40,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 458 to 416. [2018-04-12 23:51:40,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 416 states. [2018-04-12 23:51:40,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 416 states to 416 states and 532 transitions. [2018-04-12 23:51:40,258 INFO L78 Accepts]: Start accepts. Automaton has 416 states and 532 transitions. Word has length 85 [2018-04-12 23:51:40,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:40,259 INFO L459 AbstractCegarLoop]: Abstraction has 416 states and 532 transitions. [2018-04-12 23:51:40,259 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 23:51:40,259 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 532 transitions. [2018-04-12 23:51:40,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-12 23:51:40,259 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:40,259 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:40,259 INFO L408 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:40,259 INFO L82 PathProgramCache]: Analyzing trace with hash 1621416736, now seen corresponding path program 1 times [2018-04-12 23:51:40,260 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:40,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:40,271 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:40,770 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 26 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:40,770 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:40,770 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 23:51:40,770 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:40,771 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:40,771 INFO L182 omatonBuilderFactory]: Interpolants [26403#true, 26404#false, 26405#(= 0 |main_#t~malloc4.offset|), 26406#(= 0 main_~lItem~0.offset), 26407#(and (= 1 (select |#valid| main_~lItem~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 26408#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 26409#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 26410#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 26411#(and (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 26412#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 26413#(and (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 26414#(and (= main_~data~0.offset main_~lItem~0.offset) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 26415#(and (or (and (= main_~data~0.offset |main_#t~mem5.offset|) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 26416#(and (or (= main_~data~0.base main_~lItem~0.base) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~data~0.offset main_~lItem~0.offset)), 26417#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset)) (= main_~data~0.base main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset)), 26418#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 26419#(and (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= main_~data~0.base |main_#t~mem6.base|)) (= |main_#t~mem6.offset| main_~data~0.offset)), 26420#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 26421#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 26422#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 26423#(and (= main_~data~0.base |main_#t~mem11.base|) (= main_~data~0.offset |main_#t~mem11.offset|)), 26424#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 26425#(and (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|) |main_#t~mem17.base|) (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))), 26426#(and (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))] [2018-04-12 23:51:40,771 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 26 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:40,771 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 23:51:40,771 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 23:51:40,771 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=468, Unknown=0, NotChecked=0, Total=552 [2018-04-12 23:51:40,771 INFO L87 Difference]: Start difference. First operand 416 states and 532 transitions. Second operand 24 states. [2018-04-12 23:51:41,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:41,631 INFO L93 Difference]: Finished difference Result 447 states and 563 transitions. [2018-04-12 23:51:41,631 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 23:51:41,631 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 85 [2018-04-12 23:51:41,631 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:41,632 INFO L225 Difference]: With dead ends: 447 [2018-04-12 23:51:41,632 INFO L226 Difference]: Without dead ends: 447 [2018-04-12 23:51:41,632 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 378 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=344, Invalid=1726, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 23:51:41,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 447 states. [2018-04-12 23:51:41,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 447 to 412. [2018-04-12 23:51:41,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 412 states. [2018-04-12 23:51:41,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 412 states to 412 states and 526 transitions. [2018-04-12 23:51:41,635 INFO L78 Accepts]: Start accepts. Automaton has 412 states and 526 transitions. Word has length 85 [2018-04-12 23:51:41,635 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:41,635 INFO L459 AbstractCegarLoop]: Abstraction has 412 states and 526 transitions. [2018-04-12 23:51:41,635 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 23:51:41,635 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 526 transitions. [2018-04-12 23:51:41,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-12 23:51:41,636 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:41,636 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] [2018-04-12 23:51:41,636 INFO L408 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:41,636 INFO L82 PathProgramCache]: Analyzing trace with hash 745947425, now seen corresponding path program 1 times [2018-04-12 23:51:41,636 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:41,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:41,642 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:41,672 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-04-12 23:51:41,672 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:41,673 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 23:51:41,673 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:41,673 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:41,673 INFO L182 omatonBuilderFactory]: Interpolants [27334#true, 27335#false, 27336#(= 1 (select |#valid| main_~item2~0.base)), 27337#(and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= 1 (select |#valid| main_~item2~0.base))), 27338#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))), 27339#(= 1 (select |#valid| |main_#t~mem16.base|)), 27340#(= 1 (select |#valid| main_~dst~0.base))] [2018-04-12 23:51:41,673 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-04-12 23:51:41,673 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 23:51:41,673 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 23:51:41,673 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-04-12 23:51:41,674 INFO L87 Difference]: Start difference. First operand 412 states and 526 transitions. Second operand 7 states. [2018-04-12 23:51:41,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:41,930 INFO L93 Difference]: Finished difference Result 523 states and 663 transitions. [2018-04-12 23:51:41,930 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 23:51:41,931 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 85 [2018-04-12 23:51:41,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:41,932 INFO L225 Difference]: With dead ends: 523 [2018-04-12 23:51:41,932 INFO L226 Difference]: Without dead ends: 523 [2018-04-12 23:51:41,933 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2018-04-12 23:51:41,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 523 states. [2018-04-12 23:51:41,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 523 to 436. [2018-04-12 23:51:41,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 436 states. [2018-04-12 23:51:41,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 436 states to 436 states and 574 transitions. [2018-04-12 23:51:41,938 INFO L78 Accepts]: Start accepts. Automaton has 436 states and 574 transitions. Word has length 85 [2018-04-12 23:51:41,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:41,939 INFO L459 AbstractCegarLoop]: Abstraction has 436 states and 574 transitions. [2018-04-12 23:51:41,939 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 23:51:41,939 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 574 transitions. [2018-04-12 23:51:41,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-12 23:51:41,939 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:41,940 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] [2018-04-12 23:51:41,940 INFO L408 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:41,940 INFO L82 PathProgramCache]: Analyzing trace with hash 745947426, now seen corresponding path program 1 times [2018-04-12 23:51:41,940 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:41,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:41,954 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:41,996 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-04-12 23:51:41,996 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:41,996 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 23:51:41,996 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:41,996 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:41,997 INFO L182 omatonBuilderFactory]: Interpolants [28308#true, 28309#false, 28310#(<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)), 28311#(and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base))), 28312#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))), 28313#(and (<= 0 |main_#t~mem16.offset|) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|))), 28314#(and (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (<= 0 main_~dst~0.offset))] [2018-04-12 23:51:41,997 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-04-12 23:51:41,997 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 23:51:41,997 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 23:51:41,997 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-12 23:51:41,997 INFO L87 Difference]: Start difference. First operand 436 states and 574 transitions. Second operand 7 states. [2018-04-12 23:51:42,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:42,383 INFO L93 Difference]: Finished difference Result 547 states and 680 transitions. [2018-04-12 23:51:42,383 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 23:51:42,383 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 85 [2018-04-12 23:51:42,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:42,385 INFO L225 Difference]: With dead ends: 547 [2018-04-12 23:51:42,385 INFO L226 Difference]: Without dead ends: 547 [2018-04-12 23:51:42,385 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2018-04-12 23:51:42,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 547 states. [2018-04-12 23:51:42,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 547 to 448. [2018-04-12 23:51:42,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 448 states. [2018-04-12 23:51:42,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 448 states to 448 states and 575 transitions. [2018-04-12 23:51:42,390 INFO L78 Accepts]: Start accepts. Automaton has 448 states and 575 transitions. Word has length 85 [2018-04-12 23:51:42,391 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:42,391 INFO L459 AbstractCegarLoop]: Abstraction has 448 states and 575 transitions. [2018-04-12 23:51:42,391 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 23:51:42,391 INFO L276 IsEmpty]: Start isEmpty. Operand 448 states and 575 transitions. [2018-04-12 23:51:42,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-12 23:51:42,391 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:42,391 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1] [2018-04-12 23:51:42,392 INFO L408 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:42,392 INFO L82 PathProgramCache]: Analyzing trace with hash 745948229, now seen corresponding path program 1 times [2018-04-12 23:51:42,392 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:42,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:42,408 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:43,234 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 22 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:43,235 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:43,235 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 23:51:43,235 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:43,235 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:43,235 INFO L182 omatonBuilderFactory]: Interpolants [29324#true, 29325#false, 29326#(= 0 |main_#t~malloc3.offset|), 29327#(= main_~item~0.offset 0), 29328#(and (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 29329#(and (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 29330#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 29331#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~lItem~0.base main_~data~0.base) (= main_~item~0.offset 0)), 29332#(and (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 29333#(and (= 0 main_~data~0.offset) (= 0 |main_#t~malloc3.offset|) (not (= main_~data~0.base |main_#t~malloc3.base|))), 29334#(and (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 29335#(and (= 0 main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base))), 29336#(and (= 0 main_~item~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0))) (= main_~item~0.base |main_#t~malloc4.base|)) (not (= main_~item~0.base main_~data~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|)), 29337#(and (= 0 main_~item~0.offset) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset main_~lItem~0.offset) (or (= main_~lItem~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0))))), 29338#(and (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (or (and (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)))) (= 0 main_~item~0.offset) (not (= main_~item~0.base main_~data~0.base))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 29339#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 29340#(and (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))) (= main_~data~0.base |main_#t~mem6.base|)) (= 0 main_~data~0.offset)), 29341#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))), 29342#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) 0))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem8.offset| 4))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (= |main_#t~mem8.offset| 0)), 29343#(and (= 0 |main_#t~mem9.offset|) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem9.base|) (and (not (= main_~data~0.base |main_#t~mem9.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem9.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem9.base|) 0))))), 29344#(and (= main_~item2~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (not (= main_~data~0.base main_~item2~0.base))) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 29345#(and (= main_~item2~0.offset 0) (or (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (not (= main_~data~0.base main_~item2~0.base))))), 29346#(and (= main_~item2~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (not (= main_~data~0.base main_~item2~0.base))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 29347#(and (= main_~item2~0.offset 0) (or (= main_~lItem~0.base main_~item2~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (not (= main_~data~0.base main_~item2~0.base))))), 29348#(and (= main_~item2~0.offset 0) (or (= 0 (select |#valid| main_~item2~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (not (= main_~data~0.base main_~item2~0.base))))), 29349#(and (= main_~item2~0.offset 0) (or (= 0 (select |#valid| main_~item2~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (not (= main_~dst~0.base main_~item2~0.base))))), 29350#(or (= 0 (select |#valid| main_~item2~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base)))), 29351#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))), 29352#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))), 29353#(and (= 0 |main_#t~mem15.offset|) (= 0 |main_#t~mem15.base|)), 29354#(and (= main_~item2~0.offset 0) (= main_~item2~0.base 0))] [2018-04-12 23:51:43,235 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 22 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:43,235 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 23:51:43,235 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 23:51:43,236 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=849, Unknown=0, NotChecked=0, Total=930 [2018-04-12 23:51:43,236 INFO L87 Difference]: Start difference. First operand 448 states and 575 transitions. Second operand 31 states. [2018-04-12 23:51:45,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:45,929 INFO L93 Difference]: Finished difference Result 593 states and 714 transitions. [2018-04-12 23:51:45,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 23:51:45,929 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 85 [2018-04-12 23:51:45,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:45,931 INFO L225 Difference]: With dead ends: 593 [2018-04-12 23:51:45,931 INFO L226 Difference]: Without dead ends: 593 [2018-04-12 23:51:45,932 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1762 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=763, Invalid=5879, Unknown=0, NotChecked=0, Total=6642 [2018-04-12 23:51:45,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 593 states. [2018-04-12 23:51:45,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 593 to 443. [2018-04-12 23:51:45,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 443 states. [2018-04-12 23:51:45,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 564 transitions. [2018-04-12 23:51:45,935 INFO L78 Accepts]: Start accepts. Automaton has 443 states and 564 transitions. Word has length 85 [2018-04-12 23:51:45,935 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:45,935 INFO L459 AbstractCegarLoop]: Abstraction has 443 states and 564 transitions. [2018-04-12 23:51:45,935 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 23:51:45,935 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 564 transitions. [2018-04-12 23:51:45,936 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-12 23:51:45,936 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:45,936 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:45,936 INFO L408 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:45,936 INFO L82 PathProgramCache]: Analyzing trace with hash 774235116, now seen corresponding path program 1 times [2018-04-12 23:51:45,936 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:45,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:45,945 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:46,468 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 19 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:46,468 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:46,468 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 23:51:46,468 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:46,469 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:46,469 INFO L182 omatonBuilderFactory]: Interpolants [30495#true, 30496#false, 30497#(= 0 |main_#t~malloc4.offset|), 30498#(= 0 main_~lItem~0.offset), 30499#(and (= 1 (select |#valid| main_~lItem~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 30500#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 30501#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 30502#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 30503#(and (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 30504#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 30505#(and (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 30506#(and (= main_~data~0.offset main_~lItem~0.offset) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 30507#(and (or (and (= main_~data~0.offset |main_#t~mem5.offset|) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 30508#(and (or (= main_~data~0.base main_~lItem~0.base) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~data~0.offset main_~lItem~0.offset)), 30509#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset)) (= main_~data~0.base main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset)), 30510#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 30511#(and (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= main_~data~0.base |main_#t~mem6.base|)) (= |main_#t~mem6.offset| main_~data~0.offset)), 30512#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 30513#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 30514#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 30515#(and (= main_~data~0.base |main_#t~mem11.base|) (= main_~data~0.offset |main_#t~mem11.offset|)), 30516#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 30517#(and (= main_~data~0.base main_~dst~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 30518#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|))), 30519#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 30520#(= 1 (select |#valid| |main_#t~mem8.base|))] [2018-04-12 23:51:46,469 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 19 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:46,469 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 23:51:46,469 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 23:51:46,469 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=558, Unknown=0, NotChecked=0, Total=650 [2018-04-12 23:51:46,470 INFO L87 Difference]: Start difference. First operand 443 states and 564 transitions. Second operand 26 states. [2018-04-12 23:51:47,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:47,594 INFO L93 Difference]: Finished difference Result 460 states and 578 transitions. [2018-04-12 23:51:47,594 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-12 23:51:47,594 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 86 [2018-04-12 23:51:47,595 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:47,595 INFO L225 Difference]: With dead ends: 460 [2018-04-12 23:51:47,595 INFO L226 Difference]: Without dead ends: 460 [2018-04-12 23:51:47,596 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 638 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=470, Invalid=2610, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 23:51:47,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 460 states. [2018-04-12 23:51:47,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 460 to 443. [2018-04-12 23:51:47,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 443 states. [2018-04-12 23:51:47,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 563 transitions. [2018-04-12 23:51:47,600 INFO L78 Accepts]: Start accepts. Automaton has 443 states and 563 transitions. Word has length 86 [2018-04-12 23:51:47,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:47,600 INFO L459 AbstractCegarLoop]: Abstraction has 443 states and 563 transitions. [2018-04-12 23:51:47,600 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 23:51:47,600 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 563 transitions. [2018-04-12 23:51:47,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-12 23:51:47,600 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:47,600 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:47,600 INFO L408 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:47,601 INFO L82 PathProgramCache]: Analyzing trace with hash 774235117, now seen corresponding path program 1 times [2018-04-12 23:51:47,601 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:47,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:47,613 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:48,221 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 26 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:48,222 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:48,222 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 23:51:48,222 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:48,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:48,222 INFO L182 omatonBuilderFactory]: Interpolants [31488#true, 31489#false, 31490#(= 0 |main_#t~malloc4.offset|), 31491#(= 0 main_~lItem~0.offset), 31492#(and (= 1 (select |#valid| main_~lItem~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 31493#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 31494#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 31495#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 31496#(and (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 31497#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 31498#(and (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 31499#(and (= main_~data~0.offset main_~lItem~0.offset) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 31500#(and (or (and (= main_~data~0.offset |main_#t~mem5.offset|) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 31501#(and (or (= main_~data~0.base main_~lItem~0.base) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~data~0.offset main_~lItem~0.offset)), 31502#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset)) (= main_~data~0.base main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset)), 31503#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 31504#(and (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= main_~data~0.base |main_#t~mem6.base|)) (= |main_#t~mem6.offset| main_~data~0.offset)), 31505#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 31506#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 31507#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 31508#(and (= main_~data~0.base |main_#t~mem11.base|) (= main_~data~0.offset |main_#t~mem11.offset|)), 31509#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 31510#(and (= main_~data~0.base main_~dst~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 31511#(and (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|) |main_#t~mem17.base|) (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))), 31512#(and (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))] [2018-04-12 23:51:48,223 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 26 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:48,223 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 23:51:48,223 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 23:51:48,223 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=511, Unknown=0, NotChecked=0, Total=600 [2018-04-12 23:51:48,224 INFO L87 Difference]: Start difference. First operand 443 states and 563 transitions. Second operand 25 states. [2018-04-12 23:51:49,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:49,086 INFO L93 Difference]: Finished difference Result 422 states and 506 transitions. [2018-04-12 23:51:49,086 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-12 23:51:49,086 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 86 [2018-04-12 23:51:49,087 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:49,087 INFO L225 Difference]: With dead ends: 422 [2018-04-12 23:51:49,087 INFO L226 Difference]: Without dead ends: 422 [2018-04-12 23:51:49,088 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 472 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=388, Invalid=2062, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 23:51:49,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2018-04-12 23:51:49,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 379. [2018-04-12 23:51:49,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 379 states. [2018-04-12 23:51:49,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 461 transitions. [2018-04-12 23:51:49,091 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 461 transitions. Word has length 86 [2018-04-12 23:51:49,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:49,091 INFO L459 AbstractCegarLoop]: Abstraction has 379 states and 461 transitions. [2018-04-12 23:51:49,091 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 23:51:49,091 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 461 transitions. [2018-04-12 23:51:49,092 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-12 23:51:49,092 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:49,092 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] [2018-04-12 23:51:49,092 INFO L408 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:49,092 INFO L82 PathProgramCache]: Analyzing trace with hash -1302315686, now seen corresponding path program 1 times [2018-04-12 23:51:49,092 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:49,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:49,099 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:49,189 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-04-12 23:51:49,190 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:49,190 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 23:51:49,190 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:49,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 23:51:49,190 INFO L182 omatonBuilderFactory]: Interpolants [32368#true, 32369#false, 32370#(= 1 (select |#valid| main_~item~0.base)), 32371#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))), 32372#(= 1 (select |#valid| |main_#t~mem16.base|)), 32373#(= 1 (select |#valid| main_~dst~0.base))] [2018-04-12 23:51:49,190 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-04-12 23:51:49,191 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 23:51:49,191 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 23:51:49,191 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 23:51:49,191 INFO L87 Difference]: Start difference. First operand 379 states and 461 transitions. Second operand 6 states. [2018-04-12 23:51:49,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:49,353 INFO L93 Difference]: Finished difference Result 436 states and 513 transitions. [2018-04-12 23:51:49,353 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 23:51:49,353 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 86 [2018-04-12 23:51:49,353 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:49,354 INFO L225 Difference]: With dead ends: 436 [2018-04-12 23:51:49,354 INFO L226 Difference]: Without dead ends: 436 [2018-04-12 23:51:49,354 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2018-04-12 23:51:49,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states. [2018-04-12 23:51:49,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 386. [2018-04-12 23:51:49,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 386 states. [2018-04-12 23:51:49,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 386 states to 386 states and 469 transitions. [2018-04-12 23:51:49,357 INFO L78 Accepts]: Start accepts. Automaton has 386 states and 469 transitions. Word has length 86 [2018-04-12 23:51:49,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:49,358 INFO L459 AbstractCegarLoop]: Abstraction has 386 states and 469 transitions. [2018-04-12 23:51:49,358 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 23:51:49,358 INFO L276 IsEmpty]: Start isEmpty. Operand 386 states and 469 transitions. [2018-04-12 23:51:49,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-12 23:51:49,358 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:49,358 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] [2018-04-12 23:51:49,358 INFO L408 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:49,359 INFO L82 PathProgramCache]: Analyzing trace with hash -1302315685, now seen corresponding path program 1 times [2018-04-12 23:51:49,359 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:49,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:49,369 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:49,414 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-04-12 23:51:49,414 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:51:49,414 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 23:51:49,414 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:49,414 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:49,414 INFO L182 omatonBuilderFactory]: Interpolants [33204#true, 33205#false, 33206#(<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)), 33207#(and (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))), 33208#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))), 33209#(and (<= 0 |main_#t~mem16.offset|) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|))), 33210#(and (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (<= 0 main_~dst~0.offset))] [2018-04-12 23:51:49,414 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-04-12 23:51:49,414 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 23:51:49,415 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 23:51:49,415 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-12 23:51:49,415 INFO L87 Difference]: Start difference. First operand 386 states and 469 transitions. Second operand 7 states. [2018-04-12 23:51:49,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:49,650 INFO L93 Difference]: Finished difference Result 447 states and 515 transitions. [2018-04-12 23:51:49,651 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 23:51:49,651 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 86 [2018-04-12 23:51:49,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:49,652 INFO L225 Difference]: With dead ends: 447 [2018-04-12 23:51:49,652 INFO L226 Difference]: Without dead ends: 447 [2018-04-12 23:51:49,652 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2018-04-12 23:51:49,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 447 states. [2018-04-12 23:51:49,654 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 447 to 364. [2018-04-12 23:51:49,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 364 states. [2018-04-12 23:51:49,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 364 states to 364 states and 426 transitions. [2018-04-12 23:51:49,655 INFO L78 Accepts]: Start accepts. Automaton has 364 states and 426 transitions. Word has length 86 [2018-04-12 23:51:49,655 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:49,655 INFO L459 AbstractCegarLoop]: Abstraction has 364 states and 426 transitions. [2018-04-12 23:51:49,655 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 23:51:49,655 INFO L276 IsEmpty]: Start isEmpty. Operand 364 states and 426 transitions. [2018-04-12 23:51:49,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-04-12 23:51:49,655 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:49,656 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:49,656 INFO L408 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:49,656 INFO L82 PathProgramCache]: Analyzing trace with hash 149591041, now seen corresponding path program 1 times [2018-04-12 23:51:49,656 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:49,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:49,665 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:49,952 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 17 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:49,953 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:49,953 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 23:51:49,953 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:49,953 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:49,953 INFO L182 omatonBuilderFactory]: Interpolants [34048#(and (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 34049#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 34050#(and (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~data~0.offset) (or (= main_~data~0.base |main_#t~mem6.base|) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))), 34051#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 34052#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem8.offset| 4)))) (= |main_#t~mem8.offset| 0) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 34053#(not (= 0 |main_#t~mem9.base|)), 34054#(not (= 0 main_~item2~0.base)), 34036#true, 34037#false, 34038#(= 0 |main_#t~malloc3.offset|), 34039#(= main_~item~0.offset 0), 34040#(and (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 34041#(and (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 34042#(and (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 34043#(= 0 main_~data~0.offset), 34044#(and (not (= 0 |main_#t~malloc3.base|)) (= 0 main_~data~0.offset)), 34045#(and (= 0 main_~data~0.offset) (not (= 0 main_~item~0.base))), 34046#(and (= 0 |main_#t~malloc4.offset|) (not (= 0 main_~item~0.base)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 34047#(and (= main_~lItem~0.offset 0) (= main_~data~0.offset main_~lItem~0.offset) (not (= 0 main_~item~0.base)))] [2018-04-12 23:51:49,953 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 17 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:49,953 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 23:51:49,954 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 23:51:49,954 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=294, Unknown=0, NotChecked=0, Total=342 [2018-04-12 23:51:49,954 INFO L87 Difference]: Start difference. First operand 364 states and 426 transitions. Second operand 19 states. [2018-04-12 23:51:50,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:50,654 INFO L93 Difference]: Finished difference Result 419 states and 472 transitions. [2018-04-12 23:51:50,654 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-12 23:51:50,655 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 89 [2018-04-12 23:51:50,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:50,655 INFO L225 Difference]: With dead ends: 419 [2018-04-12 23:51:50,655 INFO L226 Difference]: Without dead ends: 419 [2018-04-12 23:51:50,656 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 487 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=384, Invalid=1508, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 23:51:50,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 419 states. [2018-04-12 23:51:50,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 419 to 365. [2018-04-12 23:51:50,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 365 states. [2018-04-12 23:51:50,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 426 transitions. [2018-04-12 23:51:50,660 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 426 transitions. Word has length 89 [2018-04-12 23:51:50,660 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:50,660 INFO L459 AbstractCegarLoop]: Abstraction has 365 states and 426 transitions. [2018-04-12 23:51:50,660 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 23:51:50,660 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 426 transitions. [2018-04-12 23:51:50,661 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 23:51:50,661 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:50,661 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:50,661 INFO L408 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:50,661 INFO L82 PathProgramCache]: Analyzing trace with hash -1443860914, now seen corresponding path program 1 times [2018-04-12 23:51:50,662 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:50,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:50,676 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:50,938 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 17 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:50,938 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:50,938 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 23:51:50,939 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:50,939 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:50,939 INFO L182 omatonBuilderFactory]: Interpolants [34891#true, 34892#false, 34893#(= 0 |main_#t~malloc3.offset|), 34894#(= main_~item~0.offset 0), 34895#(and (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 34896#(and (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 34897#(and (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 34898#(= 0 main_~data~0.offset), 34899#(and (not (= 0 |main_#t~malloc3.base|)) (= 0 main_~data~0.offset)), 34900#(and (= 0 main_~data~0.offset) (not (= 0 main_~item~0.base))), 34901#(and (= 0 |main_#t~malloc4.offset|) (not (= 0 main_~item~0.base)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 34902#(and (= main_~lItem~0.offset 0) (= main_~data~0.offset main_~lItem~0.offset) (not (= 0 main_~item~0.base))), 34903#(and (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 34904#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 34905#(and (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~data~0.offset) (or (= main_~data~0.base |main_#t~mem6.base|) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))), 34906#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 34907#(and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem8.offset| 4)))) (= |main_#t~mem8.offset| 0) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 34908#(not (= 0 |main_#t~mem9.base|)), 34909#(not (= 0 main_~item2~0.base)), 34910#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0))] [2018-04-12 23:51:50,939 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 17 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:50,939 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 23:51:50,939 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 23:51:50,939 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2018-04-12 23:51:50,940 INFO L87 Difference]: Start difference. First operand 365 states and 426 transitions. Second operand 20 states. [2018-04-12 23:51:51,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:51,545 INFO L93 Difference]: Finished difference Result 376 states and 426 transitions. [2018-04-12 23:51:51,545 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 23:51:51,545 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 90 [2018-04-12 23:51:51,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:51,546 INFO L225 Difference]: With dead ends: 376 [2018-04-12 23:51:51,546 INFO L226 Difference]: Without dead ends: 376 [2018-04-12 23:51:51,546 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 339 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=310, Invalid=1250, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 23:51:51,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 376 states. [2018-04-12 23:51:51,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 376 to 362. [2018-04-12 23:51:51,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 362 states. [2018-04-12 23:51:51,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 362 states to 362 states and 421 transitions. [2018-04-12 23:51:51,548 INFO L78 Accepts]: Start accepts. Automaton has 362 states and 421 transitions. Word has length 90 [2018-04-12 23:51:51,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:51,549 INFO L459 AbstractCegarLoop]: Abstraction has 362 states and 421 transitions. [2018-04-12 23:51:51,549 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 23:51:51,549 INFO L276 IsEmpty]: Start isEmpty. Operand 362 states and 421 transitions. [2018-04-12 23:51:51,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 23:51:51,549 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:51,549 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:51,549 INFO L408 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:51,549 INFO L82 PathProgramCache]: Analyzing trace with hash -159948770, now seen corresponding path program 1 times [2018-04-12 23:51:51,550 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:51,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:51,559 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:51,961 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:51,961 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:51,961 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 23:51:51,961 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:51,961 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:51,961 INFO L182 omatonBuilderFactory]: Interpolants [35691#true, 35692#false, 35693#(and (not (= 0 |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 35694#(and (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 35695#(and (= 0 |main_#t~malloc4.offset|) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 35696#(and (= 0 main_~lItem~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 35697#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 35698#(and (= 1 (select |#valid| main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 35699#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset)), 35700#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (not (= |main_#t~malloc3.base| main_~data~0.base))), 35701#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base))), 35702#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset)), 35703#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= main_~data~0.offset |main_#t~malloc4.offset|)), 35704#(and (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base main_~lItem~0.base))), 35705#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base))) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base main_~lItem~0.base))), 35706#(and (= main_~data~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 35707#(and (= main_~data~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)))), 35708#(and (= main_~data~0.offset 0) (not (= 0 |main_#t~mem7.base|))), 35709#(and (= main_~data~0.offset 0) (not (= 0 main_~item~0.base))), 35710#(and (= main_~data~0.offset 0) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= 0 main_~item~0.base))), 35711#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= (+ main_~data~0.offset 4) main_~dst~0.offset))] [2018-04-12 23:51:51,961 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:51,962 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-12 23:51:51,962 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-12 23:51:51,962 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=354, Unknown=0, NotChecked=0, Total=420 [2018-04-12 23:51:51,962 INFO L87 Difference]: Start difference. First operand 362 states and 421 transitions. Second operand 21 states. [2018-04-12 23:51:52,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:52,643 INFO L93 Difference]: Finished difference Result 366 states and 423 transitions. [2018-04-12 23:51:52,643 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-12 23:51:52,643 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 91 [2018-04-12 23:51:52,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:52,644 INFO L225 Difference]: With dead ends: 366 [2018-04-12 23:51:52,644 INFO L226 Difference]: Without dead ends: 364 [2018-04-12 23:51:52,644 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 7 SyntacticMatches, 6 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 351 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=344, Invalid=1296, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 23:51:52,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 364 states. [2018-04-12 23:51:52,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 364 to 339. [2018-04-12 23:51:52,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 339 states. [2018-04-12 23:51:52,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 394 transitions. [2018-04-12 23:51:52,647 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 394 transitions. Word has length 91 [2018-04-12 23:51:52,647 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:52,647 INFO L459 AbstractCegarLoop]: Abstraction has 339 states and 394 transitions. [2018-04-12 23:51:52,647 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-12 23:51:52,647 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 394 transitions. [2018-04-12 23:51:52,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 23:51:52,647 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:52,648 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:52,648 INFO L408 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:52,648 INFO L82 PathProgramCache]: Analyzing trace with hash -844138317, now seen corresponding path program 1 times [2018-04-12 23:51:52,648 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:52,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:52,658 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:53,457 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 18 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:53,457 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:53,457 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 23:51:53,457 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:53,458 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:53,458 INFO L182 omatonBuilderFactory]: Interpolants [36480#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 36481#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item2~0.offset 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 36482#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item2~0.offset 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base)), 36483#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (not (= main_~item2~0.offset 0)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base)), 36484#(and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (not (= main_~item2~0.offset 0)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base)), 36485#(and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base)), 36486#(and (or (<= (+ (select |#length| main_~data~0.base) 1) (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset |main_#t~mem16.offset|)) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 36487#(or (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.offset main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base))), 36488#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 36489#(= 1 (select |#valid| |main_#t~mem17.base|)), 36490#(= 1 (select |#valid| main_~data~0.base)), 36459#true, 36460#false, 36461#(and (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 36462#(and (= 8 (select |#length| main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 36463#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 36464#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 36465#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 36466#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 36467#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 36468#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 36469#(and (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 36470#(and (= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 36471#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 36472#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 36473#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 36474#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))))), 36475#(and (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= main_~data~0.base |main_#t~mem6.base|))), 36476#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 36477#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 36478#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0)), 36479#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|))] [2018-04-12 23:51:53,458 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 18 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:53,458 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 23:51:53,458 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 23:51:53,458 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=898, Unknown=0, NotChecked=0, Total=992 [2018-04-12 23:51:53,458 INFO L87 Difference]: Start difference. First operand 339 states and 394 transitions. Second operand 32 states. [2018-04-12 23:51:55,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:51:55,672 INFO L93 Difference]: Finished difference Result 369 states and 424 transitions. [2018-04-12 23:51:55,672 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 23:51:55,672 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 91 [2018-04-12 23:51:55,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:51:55,673 INFO L225 Difference]: With dead ends: 369 [2018-04-12 23:51:55,673 INFO L226 Difference]: Without dead ends: 369 [2018-04-12 23:51:55,673 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 910 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=612, Invalid=3944, Unknown=0, NotChecked=0, Total=4556 [2018-04-12 23:51:55,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 369 states. [2018-04-12 23:51:55,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 369 to 354. [2018-04-12 23:51:55,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 354 states. [2018-04-12 23:51:55,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 410 transitions. [2018-04-12 23:51:55,676 INFO L78 Accepts]: Start accepts. Automaton has 354 states and 410 transitions. Word has length 91 [2018-04-12 23:51:55,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:51:55,676 INFO L459 AbstractCegarLoop]: Abstraction has 354 states and 410 transitions. [2018-04-12 23:51:55,676 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 23:51:55,676 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 410 transitions. [2018-04-12 23:51:55,676 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 23:51:55,676 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:51:55,676 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:51:55,677 INFO L408 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:51:55,677 INFO L82 PathProgramCache]: Analyzing trace with hash -844138316, now seen corresponding path program 1 times [2018-04-12 23:51:55,677 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:51:55,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:51:55,689 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:51:57,092 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 74 DAG size of output 53 [2018-04-12 23:51:57,245 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 64 DAG size of output 43 [2018-04-12 23:51:57,411 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 18 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:57,411 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:51:57,411 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 23:51:57,411 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:51:57,412 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:57,412 INFO L182 omatonBuilderFactory]: Interpolants [37312#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (not (= main_~item~0.offset 0)) (= 0 main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 37313#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (= 0 main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 37314#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 37315#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (or (not (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 37316#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)))) (or (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~dst~0.base main_~item2~0.base))) (or (not (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (= main_~dst~0.base main_~item2~0.base) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 37317#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (or (and (not (= |main_#t~mem15.base| 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 37318#(and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 37319#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (or (not (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 37320#(or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (or (and (= main_~data~0.offset main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (and (= main_~data~0.offset main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (not (= main_~item~0.offset 0))) (or (and (= main_~data~0.offset main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (or (and (or (and (or (and (= main_~data~0.offset main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (and (= main_~data~0.offset main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (not (= main_~item~0.offset 0))) (or (and (= main_~data~0.offset main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~dst~0.offset)) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset main_~dst~0.offset))))), 37321#(or (and (or (and (or (and (= main_~data~0.offset main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (and (= main_~data~0.offset main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (not (= main_~item~0.offset 0))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= main_~data~0.offset main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (or (and (= main_~data~0.offset main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (and (= main_~data~0.offset main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (not (= main_~item~0.offset 0))) (or (and (= main_~data~0.offset main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 37322#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)), 37323#(and (<= |main_#t~mem17.offset| 0) (<= 0 |main_#t~mem17.offset|) (<= (+ |main_#t~mem17.offset| 8) (select |#length| |main_#t~mem17.base|))), 37324#(and (<= (+ main_~data~0.offset 8) (select |#length| main_~data~0.base)) (<= 0 main_~data~0.offset) (<= main_~data~0.offset 0)), 37290#true, 37291#false, 37292#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 37293#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 37294#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 37295#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 37296#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 37297#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 37298#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 37299#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 37300#(and (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 37301#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 37302#(and (or (= main_~data~0.base main_~lItem~0.base) (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem5.base| 0)) (= 0 main_~data~0.offset) (= main_~data~0.base |main_#t~mem5.base|) (= 0 |main_#t~mem5.offset|))) (= main_~data~0.offset main_~lItem~0.offset)), 37303#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 37304#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 37305#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 37306#(and (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 main_~data~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 37307#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 37308#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (= 0 main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 37309#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (or (not (= main_~item~0.offset 0)) (= 0 main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 37310#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (= 0 main_~data~0.offset))), 37311#(and (= 8 (select |#length| main_~data~0.base)) (= 0 |main_#t~mem11.offset|) (= main_~data~0.base |main_#t~mem11.base|) (or (not (= main_~item~0.offset 0)) (= 0 main_~data~0.offset)) (not (= |main_#t~mem11.base| 0)))] [2018-04-12 23:51:57,412 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 18 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:51:57,412 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 23:51:57,412 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 23:51:57,412 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=1055, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 23:51:57,413 INFO L87 Difference]: Start difference. First operand 354 states and 410 transitions. Second operand 35 states. [2018-04-12 23:52:00,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:00,806 INFO L93 Difference]: Finished difference Result 472 states and 548 transitions. [2018-04-12 23:52:00,806 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-12 23:52:00,806 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 91 [2018-04-12 23:52:00,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:00,807 INFO L225 Difference]: With dead ends: 472 [2018-04-12 23:52:00,807 INFO L226 Difference]: Without dead ends: 472 [2018-04-12 23:52:00,807 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1013 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=847, Invalid=4265, Unknown=0, NotChecked=0, Total=5112 [2018-04-12 23:52:00,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 472 states. [2018-04-12 23:52:00,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 472 to 416. [2018-04-12 23:52:00,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 416 states. [2018-04-12 23:52:00,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 416 states to 416 states and 510 transitions. [2018-04-12 23:52:00,810 INFO L78 Accepts]: Start accepts. Automaton has 416 states and 510 transitions. Word has length 91 [2018-04-12 23:52:00,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:00,810 INFO L459 AbstractCegarLoop]: Abstraction has 416 states and 510 transitions. [2018-04-12 23:52:00,810 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 23:52:00,810 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 510 transitions. [2018-04-12 23:52:00,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-12 23:52:00,811 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:00,811 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:00,811 INFO L408 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:52:00,811 INFO L82 PathProgramCache]: Analyzing trace with hash -104119357, now seen corresponding path program 1 times [2018-04-12 23:52:00,812 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:00,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:00,821 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:01,717 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 53 DAG size of output 41 [2018-04-12 23:52:02,029 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 18 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:02,030 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:02,030 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 23:52:02,030 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:02,030 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:02,030 INFO L182 omatonBuilderFactory]: Interpolants [38292#true, 38293#false, 38294#(and (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 38295#(and (= 8 (select |#length| main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 38296#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 38297#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 38298#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 38299#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 38300#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 38301#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 38302#(and (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 38303#(and (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 38304#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 38305#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 38306#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 38307#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 38308#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= main_~data~0.base |main_#t~mem6.base|))), 38309#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 38310#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 38311#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0)), 38312#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|)), 38313#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 38314#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (and (= main_~data~0.base main_~dst~0.base) (= main_~data~0.offset main_~item~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base))) (not (= main_~data~0.offset main_~dst~0.offset))), 38315#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 38316#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (not (= main_~item~0.offset main_~data~0.offset))) (and (= 1 (select |#valid| main_~item2~0.base)) (= main_~data~0.offset main_~item~0.offset))) (= main_~dst~0.base main_~data~0.base)), 38317#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (and (= 1 (select |#valid| main_~item2~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))))), 38318#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset))) (and (= 1 (select |#valid| main_~item2~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))) (= main_~dst~0.base main_~data~0.base)), 38319#(and (= main_~data~0.offset 0) (or (and (= 1 (select |#valid| main_~item2~0.base)) (= main_~data~0.offset |main_#t~mem16.offset|)) (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem16.offset| main_~data~0.offset)) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 38320#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~dst~0.offset main_~data~0.offset) (= 1 (select |#valid| main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)))), 38321#(and (= main_~data~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 38322#(= 1 (select |#valid| |main_#t~mem17.base|)), 38323#(= 1 (select |#valid| main_~data~0.base))] [2018-04-12 23:52:02,031 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 18 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:02,031 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 23:52:02,031 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 23:52:02,031 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=897, Unknown=0, NotChecked=0, Total=992 [2018-04-12 23:52:02,031 INFO L87 Difference]: Start difference. First operand 416 states and 510 transitions. Second operand 32 states. [2018-04-12 23:52:04,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:04,389 INFO L93 Difference]: Finished difference Result 434 states and 528 transitions. [2018-04-12 23:52:04,389 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-12 23:52:04,389 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 92 [2018-04-12 23:52:04,390 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:04,390 INFO L225 Difference]: With dead ends: 434 [2018-04-12 23:52:04,390 INFO L226 Difference]: Without dead ends: 434 [2018-04-12 23:52:04,391 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 887 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=581, Invalid=3841, Unknown=0, NotChecked=0, Total=4422 [2018-04-12 23:52:04,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 434 states. [2018-04-12 23:52:04,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 434 to 425. [2018-04-12 23:52:04,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 425 states. [2018-04-12 23:52:04,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 425 states to 425 states and 520 transitions. [2018-04-12 23:52:04,393 INFO L78 Accepts]: Start accepts. Automaton has 425 states and 520 transitions. Word has length 92 [2018-04-12 23:52:04,393 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:04,394 INFO L459 AbstractCegarLoop]: Abstraction has 425 states and 520 transitions. [2018-04-12 23:52:04,394 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 23:52:04,394 INFO L276 IsEmpty]: Start isEmpty. Operand 425 states and 520 transitions. [2018-04-12 23:52:04,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-12 23:52:04,394 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:04,394 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:04,394 INFO L408 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:52:04,394 INFO L82 PathProgramCache]: Analyzing trace with hash -104119356, now seen corresponding path program 1 times [2018-04-12 23:52:04,395 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:04,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:04,403 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:05,492 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 18 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:05,492 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:05,492 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 23:52:05,492 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:05,492 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:05,493 INFO L182 omatonBuilderFactory]: Interpolants [39257#true, 39258#false, 39259#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 39260#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 39261#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 39262#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 39263#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 39264#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 39265#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 39266#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 39267#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= main_~data~0.offset |main_#t~malloc4.offset|)), 39268#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset)), 39269#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem5.base| 0)) (= main_~data~0.base |main_#t~mem5.base|) (= 0 |main_#t~mem5.offset|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 39270#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset main_~lItem~0.offset)), 39271#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 39272#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 39273#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 39274#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 39275#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 39276#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))), 39277#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 |main_#t~mem11.offset|) (= main_~data~0.base |main_#t~mem11.base|) (not (= |main_#t~mem11.base| 0))), 39278#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 39279#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 39280#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 39281#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 39282#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= |main_#t~mem14.base| 0)) (and (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 39283#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.base 0)) (and (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))))), 39284#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (not (= main_~item~0.base 0)) (and (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|))))), 39285#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~dst~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 39286#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~dst~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 0 main_~item~0.base)))), 39287#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~dst~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset 0)), 39288#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 39289#(and (= 8 (select |#length| |main_#t~mem17.base|)) (= 0 |main_#t~mem17.offset|)), 39290#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0))] [2018-04-12 23:52:05,493 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 18 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:05,493 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 23:52:05,493 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 23:52:05,493 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=983, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 23:52:05,493 INFO L87 Difference]: Start difference. First operand 425 states and 520 transitions. Second operand 34 states. [2018-04-12 23:52:08,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:08,770 INFO L93 Difference]: Finished difference Result 541 states and 655 transitions. [2018-04-12 23:52:08,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-12 23:52:08,770 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 92 [2018-04-12 23:52:08,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:08,772 INFO L225 Difference]: With dead ends: 541 [2018-04-12 23:52:08,772 INFO L226 Difference]: Without dead ends: 541 [2018-04-12 23:52:08,772 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1093 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=805, Invalid=4307, Unknown=0, NotChecked=0, Total=5112 [2018-04-12 23:52:08,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states. [2018-04-12 23:52:08,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 420. [2018-04-12 23:52:08,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 420 states. [2018-04-12 23:52:08,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 514 transitions. [2018-04-12 23:52:08,775 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 514 transitions. Word has length 92 [2018-04-12 23:52:08,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:08,775 INFO L459 AbstractCegarLoop]: Abstraction has 420 states and 514 transitions. [2018-04-12 23:52:08,775 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 23:52:08,775 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 514 transitions. [2018-04-12 23:52:08,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-04-12 23:52:08,775 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:08,776 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:08,776 INFO L408 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:52:08,776 INFO L82 PathProgramCache]: Analyzing trace with hash 1658224956, now seen corresponding path program 1 times [2018-04-12 23:52:08,776 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:08,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:08,786 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:09,991 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 18 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:09,992 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:09,992 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 23:52:09,992 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:09,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 23:52:09,992 INFO L182 omatonBuilderFactory]: Interpolants [40333#true, 40334#false, 40335#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 40336#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 40337#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 40338#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 40339#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 40340#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 40341#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 40342#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 40343#(and (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)))) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 40344#(and (= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 40345#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset |main_#t~mem5.offset|) (not (= |main_#t~mem5.base| 0)) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 40346#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 40347#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset)), 40348#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 40349#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|)) (= |main_#t~mem6.offset| main_~data~0.offset)), 40350#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 40351#(and (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 40352#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 40353#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 40354#(and (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (= main_~data~0.base |main_#t~mem11.base|) (not (= |main_#t~mem11.base| 0)) (= main_~data~0.offset |main_#t~mem11.offset|)), 40355#(and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 40356#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 40357#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item2~0.offset 0))) (= main_~data~0.offset main_~item2~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 40358#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item2~0.offset 0)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))) (= main_~data~0.offset main_~item2~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 40359#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (= main_~dst~0.base main_~item2~0.base) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item2~0.base)) (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (not (= main_~item2~0.offset 0)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0)))) (= main_~dst~0.base main_~data~0.base) (or (and (or (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0))) (or (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~dst~0.base main_~item2~0.base)))), 40360#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)), 40361#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.base main_~data~0.base)), 40362#(and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (not (= |main_#t~mem16.base| main_~data~0.base))) (or (= main_~data~0.offset |main_#t~mem16.offset|) (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| |main_#t~mem16.base|)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 40363#(or (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~data~0.offset main_~dst~0.offset))), 40364#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 40365#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 40366#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|))), 40367#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 40368#(= 1 (select |#valid| |main_#t~mem8.base|))] [2018-04-12 23:52:09,992 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 18 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:09,992 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 23:52:09,992 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 23:52:09,993 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=1126, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 23:52:09,993 INFO L87 Difference]: Start difference. First operand 420 states and 514 transitions. Second operand 36 states. [2018-04-12 23:52:12,033 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 119 DAG size of output 83 [2018-04-12 23:52:13,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:13,181 INFO L93 Difference]: Finished difference Result 450 states and 545 transitions. [2018-04-12 23:52:13,181 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 23:52:13,181 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 96 [2018-04-12 23:52:13,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:13,182 INFO L225 Difference]: With dead ends: 450 [2018-04-12 23:52:13,182 INFO L226 Difference]: Without dead ends: 450 [2018-04-12 23:52:13,182 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1140 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=793, Invalid=4757, Unknown=0, NotChecked=0, Total=5550 [2018-04-12 23:52:13,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 450 states. [2018-04-12 23:52:13,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 450 to 430. [2018-04-12 23:52:13,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 430 states. [2018-04-12 23:52:13,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 430 states to 430 states and 526 transitions. [2018-04-12 23:52:13,185 INFO L78 Accepts]: Start accepts. Automaton has 430 states and 526 transitions. Word has length 96 [2018-04-12 23:52:13,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:13,185 INFO L459 AbstractCegarLoop]: Abstraction has 430 states and 526 transitions. [2018-04-12 23:52:13,185 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 23:52:13,185 INFO L276 IsEmpty]: Start isEmpty. Operand 430 states and 526 transitions. [2018-04-12 23:52:13,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-04-12 23:52:13,185 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:13,186 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:13,186 INFO L408 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:52:13,186 INFO L82 PathProgramCache]: Analyzing trace with hash 1658224957, now seen corresponding path program 1 times [2018-04-12 23:52:13,186 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:13,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:13,195 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:14,540 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 25 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:14,540 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:14,540 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 23:52:14,540 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:14,541 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:14,541 INFO L182 omatonBuilderFactory]: Interpolants [41344#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 41345#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))))), 41346#(and (= |main_#t~mem6.offset| main_~data~0.offset) (or (= main_~data~0.base |main_#t~mem6.base|) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))))), 41347#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 41348#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 41349#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 41350#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (not (= |main_#t~mem11.base| 0)) (= main_~data~0.offset |main_#t~mem11.offset|)), 41351#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 41352#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 41353#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item2~0.offset 0)) (= main_~data~0.offset main_~item2~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 41354#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (not (= main_~item2~0.offset 0)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 41355#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (not (= main_~item2~0.offset 0)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)) (= main_~dst~0.base main_~data~0.base) (or (and (or (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0))) (or (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~dst~0.base main_~item2~0.base)))), 41356#(and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)) (= main_~dst~0.base main_~data~0.base)), 41357#(and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)) (= main_~dst~0.base main_~data~0.base)), 41358#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (not (= |main_#t~mem16.base| main_~data~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)) (or (<= 9 (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset |main_#t~mem16.offset|))), 41359#(or (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~data~0.offset main_~dst~0.offset))), 41360#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 41361#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 41362#(and (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|) |main_#t~mem17.base|) (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))), 41363#(and (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 41330#true, 41331#false, 41332#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 41333#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 41334#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 41335#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 41336#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 41337#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 41338#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 41339#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 41340#(and (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)))) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 41341#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 41342#(and (= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset |main_#t~mem5.offset|) (not (= |main_#t~mem5.base| 0)) (= main_~data~0.base |main_#t~mem5.base|) (= 0 |main_#t~mem5.offset|)) (= main_~data~0.base main_~lItem~0.base))), 41343#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset))] [2018-04-12 23:52:14,541 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 25 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:14,541 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 23:52:14,541 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 23:52:14,541 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=999, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 23:52:14,541 INFO L87 Difference]: Start difference. First operand 430 states and 526 transitions. Second operand 34 states. [2018-04-12 23:52:16,215 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 104 DAG size of output 73 [2018-04-12 23:52:16,363 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 117 DAG size of output 82 [2018-04-12 23:52:17,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:17,423 INFO L93 Difference]: Finished difference Result 461 states and 557 transitions. [2018-04-12 23:52:17,423 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 23:52:17,423 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 96 [2018-04-12 23:52:17,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:17,424 INFO L225 Difference]: With dead ends: 461 [2018-04-12 23:52:17,424 INFO L226 Difference]: Without dead ends: 461 [2018-04-12 23:52:17,424 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 994 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=705, Invalid=4125, Unknown=0, NotChecked=0, Total=4830 [2018-04-12 23:52:17,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 461 states. [2018-04-12 23:52:17,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 461 to 426. [2018-04-12 23:52:17,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 426 states. [2018-04-12 23:52:17,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 520 transitions. [2018-04-12 23:52:17,428 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 520 transitions. Word has length 96 [2018-04-12 23:52:17,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:17,428 INFO L459 AbstractCegarLoop]: Abstraction has 426 states and 520 transitions. [2018-04-12 23:52:17,429 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 23:52:17,429 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 520 transitions. [2018-04-12 23:52:17,429 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-12 23:52:17,429 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:17,429 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:17,429 INFO L408 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:52:17,429 INFO L82 PathProgramCache]: Analyzing trace with hash 313466924, now seen corresponding path program 1 times [2018-04-12 23:52:17,430 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:17,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:17,441 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:18,645 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 18 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:18,645 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:18,645 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 23:52:18,645 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:18,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:18,645 INFO L182 omatonBuilderFactory]: Interpolants [42326#true, 42327#false, 42328#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 42329#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 42330#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 42331#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 42332#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 42333#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 42334#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 42335#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 42336#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 42337#(and (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 42338#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset |main_#t~mem5.offset|) (not (= |main_#t~mem5.base| 0)) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 42339#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset main_~lItem~0.offset)), 42340#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 42341#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 42342#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 42343#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 42344#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 42345#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 42346#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (not (= |main_#t~mem11.base| 0)) (= main_~data~0.offset |main_#t~mem11.offset|)), 42347#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 42348#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 42349#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item~0.offset main_~data~0.offset))) (not (= main_~dst~0.base main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)), 42350#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (not (= main_~item~0.offset main_~data~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~dst~0.base main_~data~0.base)), 42351#(and (or (and (or (= main_~dst~0.base main_~item~0.base) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)), 42352#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset))) (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)), 42353#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (and (= 8 (select |#length| main_~data~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset))) (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))), 42354#(and (= main_~data~0.offset 0) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~item~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem16.offset| main_~data~0.offset)) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 42355#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~item~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)))), 42356#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)) (not (= 0 main_~item~0.base)))), 42357#(and (or (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset))) (= main_~data~0.offset 0)), 42358#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 42359#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|))), 42360#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 42361#(= 1 (select |#valid| |main_#t~mem8.base|))] [2018-04-12 23:52:18,646 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 18 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:18,646 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 23:52:18,646 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 23:52:18,646 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=1128, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 23:52:18,646 INFO L87 Difference]: Start difference. First operand 426 states and 520 transitions. Second operand 36 states. [2018-04-12 23:52:20,761 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 110 DAG size of output 83 [2018-04-12 23:52:21,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:21,813 INFO L93 Difference]: Finished difference Result 463 states and 557 transitions. [2018-04-12 23:52:21,813 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-12 23:52:21,814 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 97 [2018-04-12 23:52:21,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:21,815 INFO L225 Difference]: With dead ends: 463 [2018-04-12 23:52:21,815 INFO L226 Difference]: Without dead ends: 463 [2018-04-12 23:52:21,815 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1312 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=800, Invalid=5052, Unknown=0, NotChecked=0, Total=5852 [2018-04-12 23:52:21,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 463 states. [2018-04-12 23:52:21,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 463 to 426. [2018-04-12 23:52:21,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 426 states. [2018-04-12 23:52:21,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 519 transitions. [2018-04-12 23:52:21,818 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 519 transitions. Word has length 97 [2018-04-12 23:52:21,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:21,818 INFO L459 AbstractCegarLoop]: Abstraction has 426 states and 519 transitions. [2018-04-12 23:52:21,818 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 23:52:21,818 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 519 transitions. [2018-04-12 23:52:21,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-12 23:52:21,819 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:21,819 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:21,819 INFO L408 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:52:21,819 INFO L82 PathProgramCache]: Analyzing trace with hash 313466925, now seen corresponding path program 1 times [2018-04-12 23:52:21,819 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:21,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:21,829 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:22,995 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 25 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:22,995 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:22,995 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 23:52:22,995 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:22,996 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:22,996 INFO L182 omatonBuilderFactory]: Interpolants [43337#true, 43338#false, 43339#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 43340#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 43341#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 43342#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 43343#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 43344#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 43345#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 43346#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 43347#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 43348#(and (= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 43349#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset |main_#t~mem5.offset|) (not (= |main_#t~mem5.base| 0)) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 43350#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 43351#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset)), 43352#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 43353#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|)) (= |main_#t~mem6.offset| main_~data~0.offset)), 43354#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 43355#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 43356#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 43357#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 43358#(and (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (not (= |main_#t~mem11.base| 0)) (= main_~data~0.offset |main_#t~mem11.offset|) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 43359#(and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 43360#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 43361#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item~0.offset 0))) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 43362#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item~0.offset 0)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~data~0.offset main_~item~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 43363#(and (or (= main_~dst~0.base main_~item~0.base) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item~0.base)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item~0.offset 0)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (and (or (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset main_~item~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0)))) (not (= main_~dst~0.base main_~item~0.base))) (= main_~dst~0.base main_~data~0.base)), 43364#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (not (= |main_#t~mem14.base| 0)) (and (or (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (= main_~dst~0.base main_~data~0.base)), 43365#(and (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (not (= main_~item~0.base 0))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)), 43366#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (and (not (= |main_#t~mem16.base| main_~data~0.base)) (or (= main_~data~0.offset |main_#t~mem16.offset|) (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| |main_#t~mem16.base|))))) (not (= main_~item~0.base 0)))), 43367#(or (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~item~0.base 0))), 43368#(or (not (= main_~item~0.offset 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 0 main_~item~0.base))), 43369#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 43370#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 43371#(and (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|) |main_#t~mem17.base|) (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))), 43372#(and (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))] [2018-04-12 23:52:22,996 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 25 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:22,996 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 23:52:22,996 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 23:52:22,996 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1124, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 23:52:22,996 INFO L87 Difference]: Start difference. First operand 426 states and 519 transitions. Second operand 36 states. [2018-04-12 23:52:24,774 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 102 DAG size of output 71 [2018-04-12 23:52:25,047 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 118 DAG size of output 85 [2018-04-12 23:52:26,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:26,295 INFO L93 Difference]: Finished difference Result 404 states and 460 transitions. [2018-04-12 23:52:26,295 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 23:52:26,295 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 97 [2018-04-12 23:52:26,295 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:26,296 INFO L225 Difference]: With dead ends: 404 [2018-04-12 23:52:26,296 INFO L226 Difference]: Without dead ends: 404 [2018-04-12 23:52:26,296 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1176 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=811, Invalid=4739, Unknown=0, NotChecked=0, Total=5550 [2018-04-12 23:52:26,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states. [2018-04-12 23:52:26,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 362. [2018-04-12 23:52:26,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 362 states. [2018-04-12 23:52:26,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 362 states to 362 states and 417 transitions. [2018-04-12 23:52:26,298 INFO L78 Accepts]: Start accepts. Automaton has 362 states and 417 transitions. Word has length 97 [2018-04-12 23:52:26,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:26,299 INFO L459 AbstractCegarLoop]: Abstraction has 362 states and 417 transitions. [2018-04-12 23:52:26,299 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 23:52:26,299 INFO L276 IsEmpty]: Start isEmpty. Operand 362 states and 417 transitions. [2018-04-12 23:52:26,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 23:52:26,299 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:26,299 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:26,299 INFO L408 AbstractCegarLoop]: === Iteration 63 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:52:26,299 INFO L82 PathProgramCache]: Analyzing trace with hash -1351490658, now seen corresponding path program 1 times [2018-04-12 23:52:26,300 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:26,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:26,315 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:27,868 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:27,868 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:27,868 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 23:52:27,868 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:27,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:27,869 INFO L182 omatonBuilderFactory]: Interpolants [44224#(= 0 main_~item~0.offset), 44225#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 44226#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 44227#(and (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 44228#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 44229#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= (select |#valid| main_~data~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 44230#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 44231#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 44232#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 44233#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~malloc4.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~data~0.offset |main_#t~malloc4.offset|)), 44234#(and (= 0 main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~lItem~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 44235#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~lItem~0.offset) (not (= |main_#t~mem5.base| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= |main_#t~mem5.base| main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 44236#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 44237#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base main_~lItem~0.base))), 44238#(and (= main_~data~0.offset 0) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 44239#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 44240#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 44241#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 |main_#t~mem7.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 44242#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 44243#(and (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 44244#(and (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~data~0.base) (= main_~item~0.offset 0)), 44245#(and (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base) (= main_~item~0.offset 0)), 44246#(and (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (= |main_#t~mem11.base| main_~data~0.base) (not (= |main_#t~mem11.base| 0)) (= main_~item~0.offset 0)), 44247#(and (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~item~0.offset 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 44248#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~item~0.offset 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset 0) (or (= main_~item2~0.offset 0) (= 8 (select |#length| main_~dst~0.base))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 44249#(and (= main_~data~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (not (= main_~item2~0.offset 0)) (= 8 (select |#length| main_~dst~0.base))) (not (= main_~dst~0.base main_~item2~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset) (not (= 0 main_~item~0.base)))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 44250#(and (= main_~data~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (or (and (not (= main_~item2~0.offset 0)) (<= main_~item2~0.offset 0) (= (select |#length| main_~item2~0.base) 8)) (not (= main_~dst~0.base main_~item2~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset) (not (= 0 main_~item~0.base))))), 44251#(and (or (and (not (= main_~item2~0.offset 0)) (<= main_~item2~0.offset 0) (= (select |#length| main_~item2~0.base) 8)) (and (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset) (not (= 0 main_~item~0.base))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (= main_~dst~0.offset 4) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item2~0.base) (= main_~dst~0.base main_~data~0.base)), 44252#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.offset 0) (or (and (not (= |main_#t~mem15.base| 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 44253#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.offset 0) (or (and (not (= main_~item2~0.base 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 44254#(and (= main_~data~0.offset 0) (or (and (not (= main_~item2~0.base 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 44255#(and (= main_~data~0.offset 0) (or (and (not (= main_~item2~0.base 0)) (not (= 0 main_~item~0.base))) (and (not (= main_~dst~0.base main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))))), 44256#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 44257#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 44258#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)))) (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))))), 44259#(or (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))))), 44260#(or (<= 1 main_~data~0.offset) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))))), 44261#(or (and (not (= main_~data~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| |main_#t~mem18.base|))) (<= 1 main_~data~0.offset)), 44262#(or (and (not (= main_~data~0.base main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base))) (<= 1 main_~data~0.offset)), 44263#(and (not (= main_~data~0.base main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base))), 44264#(= 1 (select |#valid| main_~item~0.base)), 44221#true, 44222#false, 44223#(= 0 |main_#t~malloc3.offset|)] [2018-04-12 23:52:27,869 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:27,869 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 23:52:27,869 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 23:52:27,870 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=1760, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 23:52:27,870 INFO L87 Difference]: Start difference. First operand 362 states and 417 transitions. Second operand 44 states. [2018-04-12 23:52:31,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:31,663 INFO L93 Difference]: Finished difference Result 443 states and 503 transitions. [2018-04-12 23:52:31,663 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 23:52:31,663 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 100 [2018-04-12 23:52:31,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:31,664 INFO L225 Difference]: With dead ends: 443 [2018-04-12 23:52:31,664 INFO L226 Difference]: Without dead ends: 443 [2018-04-12 23:52:31,665 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2062 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=906, Invalid=8024, Unknown=0, NotChecked=0, Total=8930 [2018-04-12 23:52:31,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 443 states. [2018-04-12 23:52:31,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 443 to 376. [2018-04-12 23:52:31,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 376 states. [2018-04-12 23:52:31,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 376 states to 376 states and 433 transitions. [2018-04-12 23:52:31,667 INFO L78 Accepts]: Start accepts. Automaton has 376 states and 433 transitions. Word has length 100 [2018-04-12 23:52:31,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:31,668 INFO L459 AbstractCegarLoop]: Abstraction has 376 states and 433 transitions. [2018-04-12 23:52:31,668 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 23:52:31,668 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 433 transitions. [2018-04-12 23:52:31,668 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 23:52:31,668 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:31,668 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:31,668 INFO L408 AbstractCegarLoop]: === Iteration 64 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:52:31,668 INFO L82 PathProgramCache]: Analyzing trace with hash -1351490657, now seen corresponding path program 1 times [2018-04-12 23:52:31,669 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:31,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:31,681 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:33,228 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:33,228 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:33,228 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 23:52:33,228 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:33,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:33,228 INFO L182 omatonBuilderFactory]: Interpolants [45189#true, 45190#false, 45191#(= 0 |main_#t~malloc3.offset|), 45192#(= main_~item~0.offset 0), 45193#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 45194#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 45195#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 45196#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base) (= main_~item~0.offset 0)), 45197#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 45198#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 45199#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 45200#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 45201#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= main_~data~0.offset |main_#t~malloc4.offset|)), 45202#(and (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 45203#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem5.base| 0)) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 45204#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 45205#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 45206#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 45207#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 45208#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 45209#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 45210#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))), 45211#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (not (= |main_#t~mem11.base| 0))), 45212#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 45213#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 45214#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~dst~0.offset 4) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 45215#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.offset 4) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 45216#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.offset 4) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base)), 45217#(and (= 8 (select |#length| main_~data~0.base)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= |main_#t~mem15.base| 0)) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.offset 4) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base)), 45218#(and (= 8 (select |#length| main_~data~0.base)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.offset 4) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base)), 45219#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (<= 8 (select |#length| |main_#t~mem16.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 45220#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (or (< main_~dst~0.offset main_~data~0.offset) (= main_~data~0.offset main_~dst~0.offset)) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset main_~dst~0.offset)))) (and (not (= main_~dst~0.base main_~data~0.base)) (<= 8 (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset main_~dst~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| main_~dst~0.base)) (<= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~data~0.offset main_~dst~0.offset)))) (= main_~data~0.offset 0)), 45221#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (<= 8 (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (or (not (= main_~data~0.offset main_~dst~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| main_~dst~0.base)) (<= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 45222#(and (= main_~data~0.offset 0) (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 45223#(and (<= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))) (<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))))), 45224#(or (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))))), 45225#(or (<= 1 main_~data~0.offset) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))))), 45226#(or (and (<= (+ |main_#t~mem18.offset| 8) (select |#length| |main_#t~mem18.base|)) (<= 0 |main_#t~mem18.offset|)) (<= 1 main_~data~0.offset)), 45227#(or (<= 1 main_~data~0.offset) (and (<= 0 main_~item~0.offset) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 45228#(and (<= 0 main_~item~0.offset) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))] [2018-04-12 23:52:33,229 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:33,229 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 23:52:33,229 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 23:52:33,229 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=1450, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 23:52:33,229 INFO L87 Difference]: Start difference. First operand 376 states and 433 transitions. Second operand 40 states. [2018-04-12 23:52:36,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:36,671 INFO L93 Difference]: Finished difference Result 412 states and 469 transitions. [2018-04-12 23:52:36,703 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 23:52:36,703 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 100 [2018-04-12 23:52:36,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:36,704 INFO L225 Difference]: With dead ends: 412 [2018-04-12 23:52:36,704 INFO L226 Difference]: Without dead ends: 412 [2018-04-12 23:52:36,704 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1872 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=836, Invalid=7174, Unknown=0, NotChecked=0, Total=8010 [2018-04-12 23:52:36,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 412 states. [2018-04-12 23:52:36,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 412 to 376. [2018-04-12 23:52:36,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 376 states. [2018-04-12 23:52:36,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 376 states to 376 states and 432 transitions. [2018-04-12 23:52:36,707 INFO L78 Accepts]: Start accepts. Automaton has 376 states and 432 transitions. Word has length 100 [2018-04-12 23:52:36,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:36,707 INFO L459 AbstractCegarLoop]: Abstraction has 376 states and 432 transitions. [2018-04-12 23:52:36,707 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 23:52:36,707 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 432 transitions. [2018-04-12 23:52:36,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-04-12 23:52:36,708 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:36,708 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:36,708 INFO L408 AbstractCegarLoop]: === Iteration 65 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:52:36,708 INFO L82 PathProgramCache]: Analyzing trace with hash 1929480846, now seen corresponding path program 1 times [2018-04-12 23:52:36,708 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:36,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:36,720 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:38,227 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:38,227 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:38,227 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 23:52:38,227 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:38,227 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:38,227 INFO L182 omatonBuilderFactory]: Interpolants [46144#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 46145#(and (= main_~data~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item~0.offset main_~data~0.offset))) (not (= main_~dst~0.base main_~item~0.base))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 46146#(and (= main_~data~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (not (= main_~item~0.offset main_~data~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 46147#(and (= main_~data~0.offset 0) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 46148#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset))) (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 46149#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (or (and (= 8 (select |#length| main_~data~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset))) (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))), 46150#(and (= main_~data~0.offset 0) (or (not (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~item~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem16.offset| main_~data~0.offset)) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 46151#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))))), 46152#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (not (= 0 main_~item~0.base)))), 46153#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))))), 46154#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 46155#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)))) (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))))), 46156#(or (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))))), 46157#(or (<= 1 main_~data~0.offset) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))))), 46158#(or (and (not (= main_~data~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| |main_#t~mem18.base|))) (<= 1 main_~data~0.offset)), 46159#(or (and (not (= main_~data~0.base main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base))) (<= 1 main_~data~0.offset)), 46160#(and (not (= main_~data~0.base main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base))), 46161#(= 1 (select |#valid| main_~item~0.base)), 46120#true, 46121#false, 46122#(= 0 |main_#t~malloc3.offset|), 46123#(= main_~item~0.offset 0), 46124#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 46125#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 46126#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 46127#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 46128#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 46129#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 46130#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 46131#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 46132#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~data~0.offset |main_#t~malloc4.offset|)), 46133#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset)), 46134#(and (= main_~data~0.offset 0) (= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem5.base| 0)) (= |main_#t~mem5.base| main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base))), 46135#(and (= main_~data~0.offset 0) (or (= main_~data~0.base main_~lItem~0.base) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base))) (= main_~data~0.offset main_~lItem~0.offset)), 46136#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 46137#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 46138#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 46139#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 46140#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~data~0.base)), 46141#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base)), 46142#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= |main_#t~mem11.base| main_~data~0.base) (not (= |main_#t~mem11.base| 0))), 46143#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base))] [2018-04-12 23:52:38,228 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:38,228 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 23:52:38,228 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 23:52:38,228 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1604, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 23:52:38,228 INFO L87 Difference]: Start difference. First operand 376 states and 432 transitions. Second operand 42 states. [2018-04-12 23:52:42,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:42,272 INFO L93 Difference]: Finished difference Result 470 states and 534 transitions. [2018-04-12 23:52:42,273 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 23:52:42,273 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 101 [2018-04-12 23:52:42,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:42,274 INFO L225 Difference]: With dead ends: 470 [2018-04-12 23:52:42,274 INFO L226 Difference]: Without dead ends: 470 [2018-04-12 23:52:42,274 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2156 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=884, Invalid=8236, Unknown=0, NotChecked=0, Total=9120 [2018-04-12 23:52:42,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 470 states. [2018-04-12 23:52:42,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 470 to 381. [2018-04-12 23:52:42,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 381 states. [2018-04-12 23:52:42,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 439 transitions. [2018-04-12 23:52:42,277 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 439 transitions. Word has length 101 [2018-04-12 23:52:42,277 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:42,277 INFO L459 AbstractCegarLoop]: Abstraction has 381 states and 439 transitions. [2018-04-12 23:52:42,277 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 23:52:42,277 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 439 transitions. [2018-04-12 23:52:42,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-04-12 23:52:42,277 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:42,277 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:42,278 INFO L408 AbstractCegarLoop]: === Iteration 66 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:52:42,278 INFO L82 PathProgramCache]: Analyzing trace with hash 1929480847, now seen corresponding path program 1 times [2018-04-12 23:52:42,278 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:42,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:42,296 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:44,038 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:44,038 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:44,038 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 23:52:44,038 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:44,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 23:52:44,039 INFO L182 omatonBuilderFactory]: Interpolants [47124#true, 47125#false, 47126#(= 0 |main_#t~malloc3.offset|), 47127#(= main_~item~0.offset 0), 47128#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 47129#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 47130#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 47131#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base) (= main_~item~0.offset 0)), 47132#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 47133#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 47134#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 47135#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 47136#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= main_~data~0.offset |main_#t~malloc4.offset|)), 47137#(and (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 47138#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem5.base| 0)) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 47139#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 47140#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 47141#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 47142#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 47143#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 47144#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 47145#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))), 47146#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (not (= |main_#t~mem11.base| 0))), 47147#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 47148#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 47149#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 47150#(and (= 8 (select |#length| main_~data~0.base)) (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~dst~0.offset 4) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (or (and (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base main_~item~0.base)))), 47151#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~dst~0.offset 4) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base)), 47152#(and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base)), 47153#(and (or (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| |main_#t~mem16.base|)) (<= 9 (select |#length| |main_#t~mem16.base|))) (= main_~data~0.offset |main_#t~mem16.offset|)) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= 8 (select |#length| |main_#t~mem16.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~item~0.base 0)))), 47154#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (not (= main_~item~0.base 0)) (= main_~data~0.offset main_~dst~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (<= 8 (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (or (and (<= 9 (select |#length| main_~dst~0.base)) (or (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| main_~dst~0.base)) (<= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (< main_~dst~0.offset main_~data~0.offset))) (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (not (= main_~item~0.base 0)) (not (= main_~data~0.offset main_~dst~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))))), 47155#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (<= 8 (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (or (not (= main_~item~0.offset 0)) (not (= main_~data~0.offset main_~dst~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= 0 main_~item~0.base))) (or (and (<= 9 (select |#length| main_~dst~0.base)) (or (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| main_~dst~0.base)) (<= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (< main_~dst~0.offset main_~data~0.offset))) (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~data~0.offset main_~dst~0.offset)))), 47156#(and (= main_~data~0.offset 0) (<= 8 (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (not (= main_~data~0.offset main_~dst~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (or (= main_~data~0.offset main_~dst~0.offset) (and (not (= main_~dst~0.base main_~data~0.base)) (<= 9 (select |#length| main_~dst~0.base)) (or (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| main_~dst~0.base)) (<= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (< main_~dst~0.offset main_~data~0.offset))))), 47157#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 47158#(and (<= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))) (<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))))), 47159#(or (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))))), 47160#(or (<= 1 main_~data~0.offset) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))))), 47161#(or (and (<= (+ |main_#t~mem18.offset| 8) (select |#length| |main_#t~mem18.base|)) (<= 0 |main_#t~mem18.offset|)) (<= 1 main_~data~0.offset)), 47162#(or (<= 1 main_~data~0.offset) (and (<= 0 main_~item~0.offset) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 47163#(and (<= 0 main_~item~0.offset) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))] [2018-04-12 23:52:44,039 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:44,039 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 23:52:44,039 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 23:52:44,039 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1451, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 23:52:44,039 INFO L87 Difference]: Start difference. First operand 381 states and 439 transitions. Second operand 40 states. [2018-04-12 23:52:47,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:47,502 INFO L93 Difference]: Finished difference Result 417 states and 475 transitions. [2018-04-12 23:52:47,502 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 23:52:47,502 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 101 [2018-04-12 23:52:47,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:47,503 INFO L225 Difference]: With dead ends: 417 [2018-04-12 23:52:47,503 INFO L226 Difference]: Without dead ends: 417 [2018-04-12 23:52:47,503 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1641 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=775, Invalid=6535, Unknown=0, NotChecked=0, Total=7310 [2018-04-12 23:52:47,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 417 states. [2018-04-12 23:52:47,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 417 to 367. [2018-04-12 23:52:47,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 367 states. [2018-04-12 23:52:47,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 367 states to 367 states and 423 transitions. [2018-04-12 23:52:47,506 INFO L78 Accepts]: Start accepts. Automaton has 367 states and 423 transitions. Word has length 101 [2018-04-12 23:52:47,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:47,506 INFO L459 AbstractCegarLoop]: Abstraction has 367 states and 423 transitions. [2018-04-12 23:52:47,506 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 23:52:47,506 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 423 transitions. [2018-04-12 23:52:47,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-04-12 23:52:47,506 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:47,506 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:47,506 INFO L408 AbstractCegarLoop]: === Iteration 67 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:52:47,507 INFO L82 PathProgramCache]: Analyzing trace with hash 1053461856, now seen corresponding path program 1 times [2018-04-12 23:52:47,507 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:47,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:47,519 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:48,850 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 5 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:48,851 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:48,851 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 23:52:48,851 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:48,851 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:48,851 INFO L182 omatonBuilderFactory]: Interpolants [48064#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 48065#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select |#valid| 0))), 48066#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base |main_#t~mem11.base|) (= 0 (select |#valid| 0)) (not (= |main_#t~mem11.base| 0))), 48067#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset 0) (not (= main_~lItem~0.base 0)) (= 0 (select |#valid| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 48068#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (= 0 (select |#valid| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 48069#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select |#valid| 0)) (= main_~dst~0.offset 4) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 48070#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (not (= main_~item2~0.base 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4)) (and (= 0 (select |#valid| 0)) (= main_~item2~0.base 0))) (= main_~dst~0.base main_~data~0.base)), 48071#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item2~0.base 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base)) (not (= 0 main_~item~0.base))) (= main_~data~0.offset 0) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 48072#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4)) 0)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0))) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base)), 48073#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4)) 0)) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (and (not (= |main_#t~mem15.base| 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))))) (= main_~dst~0.base main_~data~0.base)), 48074#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4)) 0)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))))), 48075#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) 0)) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 48076#(and (= main_~data~0.offset 0) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 48077#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 48078#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 48079#(not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)) 0)), 48080#(or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0)) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 48081#(or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0)) (<= 1 main_~data~0.offset)), 48082#(or (not (= |main_#t~mem18.base| 0)) (<= 1 main_~data~0.offset)), 48083#(or (not (= main_~item~0.base 0)) (<= 1 main_~data~0.offset)), 48084#(not (= main_~item~0.base 0)), 48043#true, 48044#false, 48045#(= 0 (select |#valid| 0)), 48046#(and (= 0 (select |#valid| 0)) (= 0 |main_#t~malloc3.offset|)), 48047#(and (= 0 (select |#valid| 0)) (= main_~item~0.offset 0)), 48048#(and (= 0 (select |#valid| 0)) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 48049#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 (select |#valid| 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 48050#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= 0 (select |#valid| 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 48051#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 48052#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 48053#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 48054#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 48055#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 48056#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 48057#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~lItem~0.base 0)) (= 0 (select |#valid| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset)), 48058#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem5.base| 0)) (not (= main_~lItem~0.base 0)) (= 0 (select |#valid| 0)) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 48059#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (= 0 (select |#valid| 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 48060#(and (or (= main_~data~0.base main_~lItem~0.base) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select |#valid| 0)))) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 48061#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 48062#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 48063#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))] [2018-04-12 23:52:48,852 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 5 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:48,852 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 23:52:48,852 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 23:52:48,852 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1580, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 23:52:48,852 INFO L87 Difference]: Start difference. First operand 367 states and 423 transitions. Second operand 42 states. [2018-04-12 23:52:52,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:52,811 INFO L93 Difference]: Finished difference Result 443 states and 499 transitions. [2018-04-12 23:52:52,811 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 23:52:52,811 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 101 [2018-04-12 23:52:52,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:52,812 INFO L225 Difference]: With dead ends: 443 [2018-04-12 23:52:52,812 INFO L226 Difference]: Without dead ends: 443 [2018-04-12 23:52:52,812 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2247 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=1241, Invalid=7689, Unknown=0, NotChecked=0, Total=8930 [2018-04-12 23:52:52,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 443 states. [2018-04-12 23:52:52,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 443 to 381. [2018-04-12 23:52:52,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 381 states. [2018-04-12 23:52:52,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 437 transitions. [2018-04-12 23:52:52,815 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 437 transitions. Word has length 101 [2018-04-12 23:52:52,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:52,815 INFO L459 AbstractCegarLoop]: Abstraction has 381 states and 437 transitions. [2018-04-12 23:52:52,815 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 23:52:52,815 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 437 transitions. [2018-04-12 23:52:52,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-12 23:52:52,816 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:52,816 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:52,816 INFO L408 AbstractCegarLoop]: === Iteration 68 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:52:52,816 INFO L82 PathProgramCache]: Analyzing trace with hash -315636624, now seen corresponding path program 1 times [2018-04-12 23:52:52,816 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:52,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:52,828 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:54,141 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 5 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:54,141 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:54,141 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 23:52:54,141 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:54,142 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:54,142 INFO L182 omatonBuilderFactory]: Interpolants [49024#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 49025#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= |main_#t~malloc3.base| main_~data~0.base))), 49026#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 49027#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 49028#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 49029#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~lItem~0.base 0)) (= 0 (select |#valid| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset)), 49030#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem5.base| 0)) (not (= main_~lItem~0.base 0)) (= 0 (select |#valid| 0)) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 49031#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (= 0 (select |#valid| 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 49032#(and (or (= main_~data~0.base main_~lItem~0.base) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select |#valid| 0)))) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 49033#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 49034#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 49035#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 49036#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 49037#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select |#valid| 0))), 49038#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base |main_#t~mem11.base|) (= 0 (select |#valid| 0)) (not (= |main_#t~mem11.base| 0))), 49039#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~lItem~0.base 0)) (= 0 (select |#valid| 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 49040#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 49041#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select |#valid| 0)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 49042#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (not (= 0 main_~item~0.base))) (and (= 0 (select |#valid| 0)) (= 0 main_~item~0.base))) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 49043#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (= main_~dst~0.offset 4) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (not (= 0 main_~item~0.base))), 49044#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4)))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base)), 49045#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= |main_#t~mem14.base| 0)) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4)))) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.base main_~data~0.base)), 49046#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4)))) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (select |#length| main_~dst~0.base) 8) (or (not (= main_~item~0.base 0)) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.base main_~data~0.base)), 49047#(and (= main_~data~0.offset 0) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~item~0.base 0)) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (<= (+ (select |#length| main_~data~0.base) |main_#t~mem16.offset|) (select |#length| |main_#t~mem16.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 49048#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (<= main_~dst~0.offset 0) (or (not (= main_~item~0.base 0)) (not (= main_~data~0.offset main_~dst~0.offset)))))), 49049#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (or (not (= main_~item~0.offset 0)) (not (= main_~data~0.offset main_~dst~0.offset)) (not (= 0 main_~item~0.base))) (<= main_~dst~0.offset 0)))), 49050#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0)))), 49051#(and (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 49052#(not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)))), 49053#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 49054#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 49055#(and (or (not (= 0 |main_#t~mem18.base|)) (<= 1 main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 49056#(and (= (select |#valid| main_~data~0.base) 1) (or (<= 1 main_~data~0.offset) (not (= 0 main_~item~0.base)))), 49057#(and (= (select |#valid| main_~data~0.base) 1) (not (= 0 main_~item~0.base))), 49058#(not (= 0 main_~item~0.base)), 49015#true, 49016#false, 49017#(= 0 (select |#valid| 0)), 49018#(and (= 0 (select |#valid| 0)) (= 0 |main_#t~malloc3.offset|)), 49019#(and (= 0 (select |#valid| 0)) (= main_~item~0.offset 0)), 49020#(and (= 0 (select |#valid| 0)) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 49021#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 (select |#valid| 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 49022#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= 0 (select |#valid| 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 49023#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base))] [2018-04-12 23:52:54,142 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 5 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:54,142 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 23:52:54,142 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 23:52:54,142 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=1746, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 23:52:54,143 INFO L87 Difference]: Start difference. First operand 381 states and 437 transitions. Second operand 44 states. [2018-04-12 23:52:58,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:52:58,229 INFO L93 Difference]: Finished difference Result 442 states and 497 transitions. [2018-04-12 23:52:58,229 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 23:52:58,229 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 102 [2018-04-12 23:52:58,229 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:52:58,230 INFO L225 Difference]: With dead ends: 442 [2018-04-12 23:52:58,230 INFO L226 Difference]: Without dead ends: 442 [2018-04-12 23:52:58,231 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2241 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1153, Invalid=7777, Unknown=0, NotChecked=0, Total=8930 [2018-04-12 23:52:58,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 442 states. [2018-04-12 23:52:58,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 442 to 368. [2018-04-12 23:52:58,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 368 states. [2018-04-12 23:52:58,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 368 states to 368 states and 423 transitions. [2018-04-12 23:52:58,234 INFO L78 Accepts]: Start accepts. Automaton has 368 states and 423 transitions. Word has length 102 [2018-04-12 23:52:58,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:52:58,234 INFO L459 AbstractCegarLoop]: Abstraction has 368 states and 423 transitions. [2018-04-12 23:52:58,234 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 23:52:58,234 INFO L276 IsEmpty]: Start isEmpty. Operand 368 states and 423 transitions. [2018-04-12 23:52:58,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-12 23:52:58,234 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:52:58,234 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:52:58,234 INFO L408 AbstractCegarLoop]: === Iteration 69 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:52:58,234 INFO L82 PathProgramCache]: Analyzing trace with hash -1702392736, now seen corresponding path program 1 times [2018-04-12 23:52:58,235 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:52:58,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:52:58,249 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:52:59,863 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:59,863 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:52:59,863 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 23:52:59,863 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:52:59,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 23:52:59,864 INFO L182 omatonBuilderFactory]: Interpolants [49984#(and (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 49985#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem5.base| 0)) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 49986#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 49987#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 49988#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 49989#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 49990#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 49991#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 49992#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))), 49993#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (not (= |main_#t~mem11.base| 0))), 49994#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 49995#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 49996#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 49997#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 49998#(and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0))) (not (= main_~dst~0.base main_~item2~0.base))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.offset 4) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base)), 49999#(and (= 8 (select |#length| main_~data~0.base)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (and (not (= |main_#t~mem15.base| 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.offset 4) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base)), 50000#(and (= 8 (select |#length| main_~data~0.base)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base)), 50001#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~mem16.base|) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (<= 8 (select |#length| |main_#t~mem16.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 50002#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (or (< main_~dst~0.offset main_~data~0.offset) (= main_~data~0.offset main_~dst~0.offset)) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset main_~dst~0.offset)))) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| main_~dst~0.base))) (= main_~data~0.offset main_~dst~0.offset)) (<= 8 (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset main_~dst~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 50003#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (<= 8 (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (or (not (= main_~data~0.offset main_~dst~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| main_~dst~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (< main_~dst~0.offset main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (not (= main_~data~0.offset main_~dst~0.offset)) (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (< main_~dst~0.offset main_~data~0.offset))))), 50004#(and (= main_~data~0.offset 0) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 50005#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)))) (<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))))), 50006#(or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 50007#(or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (<= 1 main_~data~0.offset)), 50008#(or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ |main_#t~mem18.offset| 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (<= 1 main_~data~0.offset)), 50009#(or (and (<= (+ main_~item~0.offset 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset)), 50010#(<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)), 50011#(and (= main_~item~0.offset main_~item2~0.offset) (<= (+ main_~item~0.offset 8) (select |#length| main_~item2~0.base))), 50012#(and (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= 0 main_~item2~0.offset)), 49971#true, 49972#false, 49973#(= 0 |main_#t~malloc3.offset|), 49974#(= main_~item~0.offset 0), 49975#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 49976#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 49977#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 49978#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base) (= main_~item~0.offset 0)), 49979#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 49980#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 49981#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 49982#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 49983#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= main_~data~0.offset |main_#t~malloc4.offset|))] [2018-04-12 23:52:59,864 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:52:59,864 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 23:52:59,864 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 23:52:59,864 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=1600, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 23:52:59,864 INFO L87 Difference]: Start difference. First operand 368 states and 423 transitions. Second operand 42 states. [2018-04-12 23:53:01,775 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 56 DAG size of output 42 [2018-04-12 23:53:04,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:04,183 INFO L93 Difference]: Finished difference Result 437 states and 494 transitions. [2018-04-12 23:53:04,183 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-04-12 23:53:04,183 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 102 [2018-04-12 23:53:04,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:04,184 INFO L225 Difference]: With dead ends: 437 [2018-04-12 23:53:04,184 INFO L226 Difference]: Without dead ends: 437 [2018-04-12 23:53:04,184 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2216 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=920, Invalid=8392, Unknown=0, NotChecked=0, Total=9312 [2018-04-12 23:53:04,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states. [2018-04-12 23:53:04,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 387. [2018-04-12 23:53:04,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 387 states. [2018-04-12 23:53:04,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 387 states to 387 states and 443 transitions. [2018-04-12 23:53:04,187 INFO L78 Accepts]: Start accepts. Automaton has 387 states and 443 transitions. Word has length 102 [2018-04-12 23:53:04,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:04,188 INFO L459 AbstractCegarLoop]: Abstraction has 387 states and 443 transitions. [2018-04-12 23:53:04,188 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 23:53:04,188 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 443 transitions. [2018-04-12 23:53:04,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 23:53:04,188 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:04,188 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:04,188 INFO L408 AbstractCegarLoop]: === Iteration 70 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:53:04,189 INFO L82 PathProgramCache]: Analyzing trace with hash -1194772656, now seen corresponding path program 1 times [2018-04-12 23:53:04,189 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:04,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:04,200 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:05,501 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:05,501 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:05,501 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 23:53:05,501 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:05,501 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:05,502 INFO L182 omatonBuilderFactory]: Interpolants [50950#true, 50951#false, 50952#(= 0 |main_#t~malloc3.offset|), 50953#(= main_~item~0.offset 0), 50954#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 50955#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 50956#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 50957#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base) (= main_~item~0.offset 0)), 50958#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 50959#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 50960#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 50961#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 50962#(and (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)))) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 50963#(and (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 50964#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem5.base| 0)) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 50965#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 50966#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 50967#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 50968#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 50969#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 50970#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 50971#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)))), 50972#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)))), 50973#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (or (not (= main_~item~0.offset 0)) (not (= |main_#t~mem11.base| 0)))), 50974#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 50975#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.offset 0)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 50976#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.offset 0)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (= main_~dst~0.offset 4) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base)), 50977#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= main_~dst~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (= main_~dst~0.offset 4) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base)), 50978#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base) (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))), 50979#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.offset 0) (= main_~dst~0.offset 4) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base)), 50980#(and (= 8 (select |#length| main_~data~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~mem16.base|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~item~0.base 0)))), 50981#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| main_~dst~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (not (= main_~item~0.base 0))))), 50982#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| main_~dst~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))), 50983#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| main_~dst~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 50984#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 50985#(<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)))), 50986#(or (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 50987#(or (<= 1 main_~data~0.offset) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 50988#(or (and (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ |main_#t~mem18.offset| 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (<= 1 main_~data~0.offset)), 50989#(or (and (<= (+ main_~item~0.offset 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset)), 50990#(<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)), 50991#(and (= main_~item~0.offset main_~item2~0.offset) (<= (+ main_~item~0.offset 8) (select |#length| main_~item2~0.base))), 50992#(and (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= 0 main_~item2~0.offset))] [2018-04-12 23:53:05,502 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:05,502 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 23:53:05,502 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 23:53:05,502 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=1673, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 23:53:05,502 INFO L87 Difference]: Start difference. First operand 387 states and 443 transitions. Second operand 43 states. [2018-04-12 23:53:09,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:09,596 INFO L93 Difference]: Finished difference Result 458 states and 519 transitions. [2018-04-12 23:53:09,597 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 23:53:09,597 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 103 [2018-04-12 23:53:09,597 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:09,598 INFO L225 Difference]: With dead ends: 458 [2018-04-12 23:53:09,598 INFO L226 Difference]: Without dead ends: 458 [2018-04-12 23:53:09,598 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2389 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=989, Invalid=9111, Unknown=0, NotChecked=0, Total=10100 [2018-04-12 23:53:09,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 458 states. [2018-04-12 23:53:09,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 458 to 373. [2018-04-12 23:53:09,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 373 states. [2018-04-12 23:53:09,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 429 transitions. [2018-04-12 23:53:09,602 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 429 transitions. Word has length 103 [2018-04-12 23:53:09,602 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:09,603 INFO L459 AbstractCegarLoop]: Abstraction has 373 states and 429 transitions. [2018-04-12 23:53:09,603 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 23:53:09,603 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 429 transitions. [2018-04-12 23:53:09,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-04-12 23:53:09,603 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:09,603 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:09,604 INFO L408 AbstractCegarLoop]: === Iteration 71 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:53:09,604 INFO L82 PathProgramCache]: Analyzing trace with hash -1179159178, now seen corresponding path program 1 times [2018-04-12 23:53:09,604 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:09,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:09,611 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:09,625 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 48 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 23:53:09,625 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:09,625 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-04-12 23:53:09,626 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:09,626 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:09,626 INFO L182 omatonBuilderFactory]: Interpolants [51943#true, 51944#false, 51945#(<= main_~c1~0 1), 51946#(<= main_~c1~0 2), 51947#(<= main_~c1~0 3)] [2018-04-12 23:53:09,626 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 48 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 23:53:09,626 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 23:53:09,626 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 23:53:09,626 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-04-12 23:53:09,627 INFO L87 Difference]: Start difference. First operand 373 states and 429 transitions. Second operand 5 states. [2018-04-12 23:53:09,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:09,649 INFO L93 Difference]: Finished difference Result 1052 states and 1235 transitions. [2018-04-12 23:53:09,649 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 23:53:09,649 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 105 [2018-04-12 23:53:09,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:09,651 INFO L225 Difference]: With dead ends: 1052 [2018-04-12 23:53:09,652 INFO L226 Difference]: Without dead ends: 1052 [2018-04-12 23:53:09,652 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-04-12 23:53:09,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1052 states. [2018-04-12 23:53:09,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1052 to 395. [2018-04-12 23:53:09,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 395 states. [2018-04-12 23:53:09,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 454 transitions. [2018-04-12 23:53:09,656 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 454 transitions. Word has length 105 [2018-04-12 23:53:09,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:09,656 INFO L459 AbstractCegarLoop]: Abstraction has 395 states and 454 transitions. [2018-04-12 23:53:09,656 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 23:53:09,657 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 454 transitions. [2018-04-12 23:53:09,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-12 23:53:09,657 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:09,657 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 23:53:09,657 INFO L408 AbstractCegarLoop]: === Iteration 72 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:53:09,657 INFO L82 PathProgramCache]: Analyzing trace with hash -595706106, now seen corresponding path program 2 times [2018-04-12 23:53:09,658 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:09,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:09,699 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:11,733 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 22 proven. 45 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 23:53:11,734 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:11,734 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 23:53:11,734 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:11,734 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:11,734 INFO L182 omatonBuilderFactory]: Interpolants [53395#true, 53396#false, 53397#(= 0 |main_#t~malloc3.offset|), 53398#(= main_~item~0.offset 0), 53399#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= main_~item~0.offset 0)), 53400#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base |main_#t~malloc4.base|)) (= 1 (select |#valid| |main_#t~malloc4.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 53401#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 53402#(and (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 53403#(and (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 53404#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select |#valid| main_~data~0.base) 1)), 53405#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc3.base|))), 53406#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 53407#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select |#valid| main_~data~0.base) 1)), 53408#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~malloc4.offset|) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= |main_#t~malloc4.offset| 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc4.base|))), 53409#(and (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~lItem~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 53410#(and (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~lItem~0.offset) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 53411#(and (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 53412#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 |main_#t~malloc3.offset|) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc3.base|))), 53413#(and (= 0 main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 53414#(and (= 0 main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 53415#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~malloc4.offset|) (= 0 main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base |main_#t~malloc4.base|)) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 |main_#t~malloc4.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc4.base|))), 53416#(and (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 53417#(and (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 53418#(and (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 53419#(and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)) main_~data~0.base)) (not (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))), 53420#(and (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (not (= (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) main_~data~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 53421#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (not (= (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) main_~data~0.base))) (and (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 53422#(and (= 0 (select (select |#memory_$Pointer$.base| (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (not (= (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) main_~data~0.base))), 53423#(and (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~mem7.base|) (= 0 (select (select |#memory_$Pointer$.offset| (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) |main_#t~mem7.offset|)) (= 0 |main_#t~mem7.offset|) (not (= (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) main_~data~0.base))), 53424#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 53425#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= main_~item~0.offset 0)), 53426#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= main_~item~0.offset 0)), 53427#(and (= 0 |main_#t~mem14.offset|) (= 0 |main_#t~mem14.base|)), 53428#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0))] [2018-04-12 23:53:11,735 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 22 proven. 45 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 23:53:11,735 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 23:53:11,735 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 23:53:11,735 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=982, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 23:53:11,735 INFO L87 Difference]: Start difference. First operand 395 states and 454 transitions. Second operand 34 states. [2018-04-12 23:53:13,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:13,834 INFO L93 Difference]: Finished difference Result 367 states and 408 transitions. [2018-04-12 23:53:13,834 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 23:53:13,834 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 106 [2018-04-12 23:53:13,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:13,835 INFO L225 Difference]: With dead ends: 367 [2018-04-12 23:53:13,835 INFO L226 Difference]: Without dead ends: 367 [2018-04-12 23:53:13,836 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 4 SyntacticMatches, 11 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1127 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=683, Invalid=3477, Unknown=0, NotChecked=0, Total=4160 [2018-04-12 23:53:13,836 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2018-04-12 23:53:13,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 367. [2018-04-12 23:53:13,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 367 states. [2018-04-12 23:53:13,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 367 states to 367 states and 408 transitions. [2018-04-12 23:53:13,838 INFO L78 Accepts]: Start accepts. Automaton has 367 states and 408 transitions. Word has length 106 [2018-04-12 23:53:13,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:13,839 INFO L459 AbstractCegarLoop]: Abstraction has 367 states and 408 transitions. [2018-04-12 23:53:13,839 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 23:53:13,839 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 408 transitions. [2018-04-12 23:53:13,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-12 23:53:13,839 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:13,839 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:13,839 INFO L408 AbstractCegarLoop]: === Iteration 73 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:53:13,840 INFO L82 PathProgramCache]: Analyzing trace with hash 1080915781, now seen corresponding path program 1 times [2018-04-12 23:53:13,840 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:13,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:13,863 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:15,175 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 18 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:15,175 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:15,175 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 23:53:15,175 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:15,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:15,176 INFO L182 omatonBuilderFactory]: Interpolants [54227#true, 54228#false, 54229#(= 0 |main_#t~malloc3.offset|), 54230#(= 0 main_~item~0.offset), 54231#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 54232#(and (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 54233#(and (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 54234#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= main_~data~0.base main_~lItem~0.base) (= main_~item~0.offset 0)), 54235#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 54236#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc3.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 54237#(and (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 54238#(and (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 54239#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~malloc4.offset|) (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc4.offset|)), 54240#(and (or (and (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~lItem~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset)), 54241#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (= 0 main_~item~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~lItem~0.offset) (not (= |main_#t~mem5.base| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base))), 54242#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 54243#(and (or (= main_~data~0.base main_~lItem~0.base) (and (= 0 main_~item~0.offset) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))) (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 54244#(and (= main_~data~0.offset 0) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 54245#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 54246#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 54247#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 54248#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 54249#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 54250#(and (= main_~data~0.offset 0) (= 0 |main_#t~mem9.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 54251#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 main_~item2~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 54252#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= 0 main_~item2~0.offset) (= main_~item~0.offset 0)), 54253#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~item2~0.offset) (= main_~item~0.offset 0)), 54254#(and (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (not (= |main_#t~mem11.base| 0)) (= 0 main_~item2~0.offset) (= main_~item~0.offset 0)), 54255#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 main_~item2~0.offset) (= main_~item~0.offset 0)), 54256#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= 0 main_~item2~0.offset) (= main_~item~0.offset 0)), 54257#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= 0 main_~item2~0.offset) (not (= 0 main_~item~0.base))), 54258#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (= main_~dst~0.base main_~item2~0.base) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item2~0.base)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (not (= 0 main_~item~0.base))), 54259#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (not (= 0 main_~item~0.base))), 54260#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (not (= 0 main_~item~0.base))), 54261#(and (= main_~data~0.offset 0) (or (not (= main_~item2~0.base 0)) (not (= |main_#t~mem16.base| main_~data~0.base))) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~mem16.offset|) (not (= 0 main_~item~0.base))), 54262#(and (= main_~data~0.offset 0) (or (not (= main_~item2~0.base 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 main_~dst~0.offset) (not (= 0 main_~item~0.base))), 54263#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 main_~dst~0.offset)), 54264#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 54265#(= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))), 54266#(or (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 54267#(or (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= 1 main_~data~0.offset)), 54268#(or (<= 1 main_~data~0.offset) (= 0 |main_#t~mem18.offset|)), 54269#(or (<= 1 main_~data~0.offset) (= main_~item~0.offset 0)), 54270#(and (= main_~item~0.offset main_~item2~0.offset) (= main_~item~0.offset 0)), 54271#(and (<= main_~item2~0.offset 0) (<= 0 main_~item2~0.offset))] [2018-04-12 23:53:15,176 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 18 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:15,176 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 23:53:15,176 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 23:53:15,176 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=1782, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 23:53:15,176 INFO L87 Difference]: Start difference. First operand 367 states and 408 transitions. Second operand 45 states. [2018-04-12 23:53:18,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:18,244 INFO L93 Difference]: Finished difference Result 458 states and 504 transitions. [2018-04-12 23:53:18,245 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 23:53:18,245 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 108 [2018-04-12 23:53:18,245 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:18,246 INFO L225 Difference]: With dead ends: 458 [2018-04-12 23:53:18,246 INFO L226 Difference]: Without dead ends: 458 [2018-04-12 23:53:18,246 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2501 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1327, Invalid=8375, Unknown=0, NotChecked=0, Total=9702 [2018-04-12 23:53:18,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 458 states. [2018-04-12 23:53:18,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 458 to 389. [2018-04-12 23:53:18,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 389 states. [2018-04-12 23:53:18,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 432 transitions. [2018-04-12 23:53:18,249 INFO L78 Accepts]: Start accepts. Automaton has 389 states and 432 transitions. Word has length 108 [2018-04-12 23:53:18,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:18,249 INFO L459 AbstractCegarLoop]: Abstraction has 389 states and 432 transitions. [2018-04-12 23:53:18,249 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 23:53:18,249 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 432 transitions. [2018-04-12 23:53:18,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-12 23:53:18,249 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:18,249 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:18,249 INFO L408 AbstractCegarLoop]: === Iteration 74 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:53:18,250 INFO L82 PathProgramCache]: Analyzing trace with hash 1086912711, now seen corresponding path program 1 times [2018-04-12 23:53:18,250 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:18,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:18,268 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:20,227 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 9 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:20,227 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:20,227 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 23:53:20,227 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:20,227 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:20,228 INFO L182 omatonBuilderFactory]: Interpolants [55232#(= 0 |main_#t~malloc3.offset|), 55233#(= main_~item~0.offset 0), 55234#(and (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 55235#(and (not (= |main_#t~malloc4.base| 0)) (not (= |main_#t~malloc4.base| main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 55236#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (not (= main_~lItem~0.base main_~item~0.base)) (= main_~item~0.offset 0)), 55237#(and (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 55238#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 55239#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 55240#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 55241#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 55242#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 55243#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 55244#(and (= 0 main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 55245#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= |main_#t~mem5.base| 0)) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 55246#(and (= main_~data~0.offset 0) (= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (= main_~data~0.base main_~lItem~0.base))), 55247#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 55248#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 55249#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 55250#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 55251#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 55252#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 55253#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item~0.base))), 55254#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))), 55255#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (not (= |main_#t~mem11.base| 0)) (not (= |main_#t~mem11.base| main_~item~0.base))), 55256#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 55257#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 55258#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 55259#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (= 1 (select |#valid| main_~item~0.base)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 55260#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 55261#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 55262#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (or (and (not (= |main_#t~mem15.base| 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 55263#(and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 1 (select |#valid| main_~item~0.base)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 55264#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base)) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 55265#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (or (< main_~dst~0.offset main_~data~0.offset) (= main_~data~0.offset main_~dst~0.offset)) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset main_~dst~0.offset)))) (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~item~0.base))), 55266#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 1 (select |#valid| main_~item~0.base))), 55267#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 55268#(and (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))))), 55269#(or (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))))), 55270#(or (<= 1 main_~data~0.offset) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))) (= (select |#valid| main_~data~0.base) 1))), 55271#(or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= (select |#valid| main_~data~0.base) 1)) (<= 1 main_~data~0.offset)), 55272#(or (<= 1 main_~data~0.offset) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= (select |#valid| main_~data~0.base) 1))), 55273#(and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= (select |#valid| main_~data~0.base) 1)), 55274#(and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))), 55275#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))), 55276#(= 1 (select |#valid| |main_#t~mem19.base|)), 55277#(= 1 (select |#valid| main_~item~0.base)), 55230#true, 55231#false] [2018-04-12 23:53:20,228 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 9 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:20,228 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 23:53:20,228 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 23:53:20,228 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=2118, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 23:53:20,229 INFO L87 Difference]: Start difference. First operand 389 states and 432 transitions. Second operand 48 states. [2018-04-12 23:53:24,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:24,650 INFO L93 Difference]: Finished difference Result 433 states and 476 transitions. [2018-04-12 23:53:24,650 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 23:53:24,650 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 108 [2018-04-12 23:53:24,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:24,651 INFO L225 Difference]: With dead ends: 433 [2018-04-12 23:53:24,651 INFO L226 Difference]: Without dead ends: 433 [2018-04-12 23:53:24,652 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2639 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=890, Invalid=10240, Unknown=0, NotChecked=0, Total=11130 [2018-04-12 23:53:24,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states. [2018-04-12 23:53:24,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 393. [2018-04-12 23:53:24,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 393 states. [2018-04-12 23:53:24,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 438 transitions. [2018-04-12 23:53:24,656 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 438 transitions. Word has length 108 [2018-04-12 23:53:24,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:24,656 INFO L459 AbstractCegarLoop]: Abstraction has 393 states and 438 transitions. [2018-04-12 23:53:24,656 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 23:53:24,656 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 438 transitions. [2018-04-12 23:53:24,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-12 23:53:24,657 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:24,657 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:24,657 INFO L408 AbstractCegarLoop]: === Iteration 75 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:53:24,657 INFO L82 PathProgramCache]: Analyzing trace with hash 1086912712, now seen corresponding path program 1 times [2018-04-12 23:53:24,658 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:24,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:24,673 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:26,307 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 18 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:26,307 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:26,308 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 23:53:26,308 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:26,308 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:26,308 INFO L182 omatonBuilderFactory]: Interpolants [56223#true, 56224#false, 56225#(= 0 |main_#t~malloc3.offset|), 56226#(= 0 main_~item~0.offset), 56227#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 56228#(and (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 56229#(and (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 56230#(and (= 0 main_~item~0.offset) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base) (= main_~data~0.base main_~lItem~0.base)), 56231#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select |#valid| main_~data~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 56232#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset |main_#t~malloc3.offset|) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 56233#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~data~0.offset main_~item~0.offset)), 56234#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~data~0.offset main_~item~0.offset)), 56235#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~data~0.offset |main_#t~malloc4.offset|) (= main_~data~0.offset main_~item~0.offset)), 56236#(and (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~data~0.offset main_~item~0.offset)) (= main_~data~0.base main_~lItem~0.base))), 56237#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (not (= |main_#t~mem5.base| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= |main_#t~mem5.base| main_~data~0.base) (= main_~data~0.offset main_~item~0.offset)) (= main_~data~0.base main_~lItem~0.base))), 56238#(and (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base) (= main_~data~0.offset main_~item~0.offset)) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 56239#(and (= main_~data~0.offset 0) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset main_~item~0.offset)) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 56240#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 56241#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 56242#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 56243#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 56244#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 56245#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (= |main_#t~mem8.offset| 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 56246#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0) (= main_~data~0.offset |main_#t~mem9.offset|)), 56247#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset main_~item2~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 56248#(and (= main_~data~0.offset 0) (= main_~data~0.offset main_~item2~0.offset) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~data~0.base) (= main_~item~0.offset 0)), 56249#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base) (= main_~item~0.offset 0)), 56250#(and (= main_~data~0.offset 0) (= |main_#t~mem11.base| main_~data~0.base) (not (= |main_#t~mem11.base| 0)) (= main_~data~0.offset main_~item2~0.offset) (= main_~item~0.offset 0)), 56251#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset main_~item2~0.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~item~0.offset 0)), 56252#(and (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset main_~item2~0.offset) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~item~0.offset 0)), 56253#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= 0 main_~item~0.base))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (= main_~data~0.offset main_~item2~0.offset) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~item~0.offset 0)), 56254#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= 0 main_~item~0.base))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (= main_~data~0.offset main_~item2~0.offset) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0)), 56255#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (= main_~dst~0.base main_~item2~0.base) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item2~0.base)) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset) (not (= 0 main_~item~0.base))) (not (= main_~dst~0.base main_~item2~0.base))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~item~0.offset 0)), 56256#(and (= main_~data~0.offset 0) (or (and (not (= |main_#t~mem15.base| 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~item~0.offset 0)), 56257#(and (= main_~data~0.offset 0) (or (and (not (= main_~item2~0.base 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~item~0.offset 0)), 56258#(and (= main_~data~0.offset 0) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset |main_#t~mem16.offset|) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (and (not (= main_~item2~0.base 0)) (not (= 0 main_~item~0.base)))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~item~0.offset 0)), 56259#(and (= main_~data~0.offset 0) (= main_~item~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))))) (and (not (= main_~item2~0.base 0)) (= main_~data~0.offset main_~dst~0.offset) (not (= 0 main_~item~0.base))))), 56260#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~item~0.offset 0)), 56261#(and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 0 main_~item~0.offset) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset 0)), 56262#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset 0)), 56263#(or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))))), 56264#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 56265#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (<= 1 main_~data~0.offset)), 56266#(or (<= 1 main_~data~0.offset) (= main_~data~0.base |main_#t~mem18.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))))), 56267#(or (= main_~data~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))) (<= 1 main_~data~0.offset)), 56268#(or (= main_~data~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))))), 56269#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))) (= 0 (select |#valid| main_~item~0.base))), 56270#(and (<= (+ |main_#t~mem19.offset| 8) (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 56271#(and (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~item~0.offset 0))] [2018-04-12 23:53:26,308 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 18 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:26,308 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 23:53:26,309 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 23:53:26,309 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=2206, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 23:53:26,309 INFO L87 Difference]: Start difference. First operand 393 states and 438 transitions. Second operand 49 states. [2018-04-12 23:53:30,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:30,433 INFO L93 Difference]: Finished difference Result 435 states and 481 transitions. [2018-04-12 23:53:30,433 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-12 23:53:30,433 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 108 [2018-04-12 23:53:30,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:30,434 INFO L225 Difference]: With dead ends: 435 [2018-04-12 23:53:30,434 INFO L226 Difference]: Without dead ends: 435 [2018-04-12 23:53:30,435 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2667 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=993, Invalid=9927, Unknown=0, NotChecked=0, Total=10920 [2018-04-12 23:53:30,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 435 states. [2018-04-12 23:53:30,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 435 to 398. [2018-04-12 23:53:30,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 398 states. [2018-04-12 23:53:30,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 398 states to 398 states and 444 transitions. [2018-04-12 23:53:30,439 INFO L78 Accepts]: Start accepts. Automaton has 398 states and 444 transitions. Word has length 108 [2018-04-12 23:53:30,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:30,439 INFO L459 AbstractCegarLoop]: Abstraction has 398 states and 444 transitions. [2018-04-12 23:53:30,439 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 23:53:30,439 INFO L276 IsEmpty]: Start isEmpty. Operand 398 states and 444 transitions. [2018-04-12 23:53:30,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-04-12 23:53:30,440 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:30,440 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:30,440 INFO L408 AbstractCegarLoop]: === Iteration 76 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:53:30,441 INFO L82 PathProgramCache]: Analyzing trace with hash 1696542261, now seen corresponding path program 1 times [2018-04-12 23:53:30,441 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:30,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:30,455 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:31,960 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:31,960 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:31,960 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 23:53:31,960 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:31,961 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:31,961 INFO L182 omatonBuilderFactory]: Interpolants [57220#true, 57221#false, 57222#(= 0 |main_#t~malloc3.offset|), 57223#(= 0 main_~item~0.offset), 57224#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 57225#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 57226#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) main_~lItem~0.offset) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 57227#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 57228#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 57229#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 57230#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 57231#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 57232#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 57233#(and (= 0 main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 57234#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset |main_#t~mem5.offset|) (not (= |main_#t~mem5.base| 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem5.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset main_~lItem~0.offset)), 57235#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 57236#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 57237#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 57238#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (= main_~data~0.base |main_#t~mem6.base|) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))))), 57239#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 57240#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~mem7.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 57241#(and (= main_~data~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.offset)), 57242#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.offset)), 57243#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.offset)), 57244#(and (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (not (= |main_#t~mem11.base| 0)) (= main_~data~0.offset |main_#t~mem11.offset|) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset |main_#t~mem11.offset|) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.offset)), 57245#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~item~0.offset (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (+ main_~data~0.offset 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 57246#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~item~0.offset (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) main_~dst~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 57247#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~item~0.offset (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) main_~dst~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 57248#(and (or (= main_~dst~0.base main_~item~0.base) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item~0.base)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item~0.offset 0)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base) (or (and (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base main_~item~0.base)))), 57249#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= |main_#t~mem14.base| 0)) (and (or (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base)), 57250#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base) (or (not (= main_~item~0.base 0)) (and (or (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))))), 57251#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (and (not (= |main_#t~mem16.base| main_~data~0.base)) (or (= main_~data~0.offset |main_#t~mem16.offset|) (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| |main_#t~mem16.base|))))) (not (= main_~item~0.base 0)))), 57252#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~item~0.base 0)))), 57253#(and (or (and (not (= main_~dst~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~data~0.offset 0)), 57254#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 57255#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 57256#(or (not (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))), 57257#(or (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 57258#(or (not (= main_~data~0.offset |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= 1 main_~data~0.offset)), 57259#(or (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= 1 main_~data~0.offset)), 57260#(or (<= 1 main_~data~0.offset) (= 0 |main_#t~mem18.offset|)), 57261#(or (<= 1 main_~data~0.offset) (= main_~item~0.offset 0)), 57262#(and (= main_~item~0.offset main_~item2~0.offset) (= main_~item~0.offset 0)), 57263#(and (<= main_~item2~0.offset 0) (<= 0 main_~item2~0.offset))] [2018-04-12 23:53:31,961 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:31,961 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 23:53:31,962 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 23:53:31,965 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=1680, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 23:53:31,965 INFO L87 Difference]: Start difference. First operand 398 states and 444 transitions. Second operand 44 states. [2018-04-12 23:53:34,767 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 149 DAG size of output 68 [2018-04-12 23:53:36,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:36,466 INFO L93 Difference]: Finished difference Result 599 states and 662 transitions. [2018-04-12 23:53:36,466 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-12 23:53:36,466 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 109 [2018-04-12 23:53:36,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:36,467 INFO L225 Difference]: With dead ends: 599 [2018-04-12 23:53:36,467 INFO L226 Difference]: Without dead ends: 599 [2018-04-12 23:53:36,467 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2481 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=1469, Invalid=8631, Unknown=0, NotChecked=0, Total=10100 [2018-04-12 23:53:36,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 599 states. [2018-04-12 23:53:36,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 599 to 401. [2018-04-12 23:53:36,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 401 states. [2018-04-12 23:53:36,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 401 states to 401 states and 448 transitions. [2018-04-12 23:53:36,470 INFO L78 Accepts]: Start accepts. Automaton has 401 states and 448 transitions. Word has length 109 [2018-04-12 23:53:36,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:36,471 INFO L459 AbstractCegarLoop]: Abstraction has 401 states and 448 transitions. [2018-04-12 23:53:36,471 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 23:53:36,471 INFO L276 IsEmpty]: Start isEmpty. Operand 401 states and 448 transitions. [2018-04-12 23:53:36,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-04-12 23:53:36,471 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:36,471 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:36,471 INFO L408 AbstractCegarLoop]: === Iteration 77 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:53:36,471 INFO L82 PathProgramCache]: Analyzing trace with hash 1702539191, now seen corresponding path program 1 times [2018-04-12 23:53:36,472 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:36,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:36,490 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:38,715 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 12 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:38,715 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:38,715 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-12 23:53:38,715 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:38,715 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:38,716 INFO L182 omatonBuilderFactory]: Interpolants [58382#true, 58383#false, 58384#(= 0 |main_#t~malloc3.offset|), 58385#(= main_~item~0.offset 0), 58386#(and (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 58387#(and (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 58388#(and (or (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.base |main_#t~malloc4.base|)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 58389#(and (or (= main_~item~0.base main_~lItem~0.base) (= 1 (select |#valid| main_~item~0.base))) (not (= main_~lItem~0.base 0)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 58390#(and (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 1 (select |#valid| main_~item~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 58391#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base) (= main_~data~0.offset main_~item~0.offset)), 58392#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select |#valid| main_~data~0.base) 1)), 58393#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (<= (+ (* 2 main_~c1~0) 2) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select |#valid| main_~data~0.base) 1)), 58394#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (<= (+ (* 2 main_~c1~0) 2) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc3.base|))), 58395#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base) (and (<= (+ (* 2 main_~c1~0) 2) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base))), 58396#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base) (and (<= (+ (* 2 main_~c1~0) 2) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))) (= 0 main_~data~0.offset)), 58397#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (or (and (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base))), 58398#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base) (and (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 main_~data~0.offset)), 58399#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base) (and (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 main_~data~0.offset) (= main_~data~0.offset |main_#t~malloc4.offset|)), 58400#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base) (and (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset)), 58401#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base) (and (= main_~data~0.base |main_#t~mem5.base|) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))))) (not (= |main_#t~mem5.base| 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 58402#(and (= main_~data~0.offset 0) (= main_~data~0.offset main_~lItem~0.offset) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4)))))) (= main_~data~0.base main_~lItem~0.base))), 58403#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4)))))) (= main_~data~0.base main_~lItem~0.base)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~lItem~0.base))) (<= main_~data~0.offset main_~lItem~0.offset)), 58404#(and (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 58405#(and (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|)) (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset)), 58406#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset 0) (or (and (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 58407#(and (= main_~data~0.offset 0) (= main_~data~0.offset |main_#t~mem7.offset|) (or (= |main_#t~mem7.base| main_~data~0.base) (and (<= 6 (select (select |#memory_int| |main_#t~mem7.base|) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 58408#(and (= main_~data~0.offset 0) (or (= main_~item~0.base main_~data~0.base) (and (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset main_~item~0.offset)), 58409#(and (= main_~data~0.offset 0) (or (and (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~item~0.base main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= main_~data~0.offset main_~item~0.offset)), 58410#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (= main_~item~0.base main_~data~0.base) (and (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~data~0.offset main_~item~0.offset)), 58411#(and (= main_~data~0.offset 0) (or (and (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base |main_#t~mem11.base|)) (= main_~item~0.base main_~data~0.base)) (not (= |main_#t~mem11.base| 0)) (= main_~data~0.offset main_~item~0.offset)), 58412#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (or (= main_~item~0.base main_~data~0.base) (and (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset main_~item~0.offset)), 58413#(and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item~0.base))) (or (= main_~dst~0.base main_~item~0.base) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (<= 6 (select (select |#memory_int| main_~item~0.base) main_~dst~0.offset)))) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~data~0.offset main_~item~0.offset)), 58414#(and (or (= main_~dst~0.base main_~item~0.base) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4))) main_~dst~0.offset))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 58415#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4))) main_~dst~0.offset))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))), 58416#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4))) main_~dst~0.offset))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 58417#(and (= main_~data~0.offset 0) (= main_~data~0.offset |main_#t~mem16.offset|) (or (not (= main_~item~0.base 0)) (and (not (= |main_#t~mem16.base| main_~data~0.base)) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 58418#(and (= main_~data~0.offset 0) (= main_~data~0.offset main_~dst~0.offset) (or (and (not (= main_~dst~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~item~0.base 0)))), 58419#(and (= main_~data~0.offset 0) (= main_~data~0.offset main_~dst~0.offset) (or (not (= main_~item~0.offset 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 0 main_~item~0.base)))), 58420#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset main_~dst~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 58421#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 58422#(and (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 4)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))), 58423#(or (and (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 58424#(or (<= 1 main_~data~0.offset) (and (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= (select |#valid| main_~data~0.base) 1))), 58425#(or (and (= 0 |main_#t~mem18.offset|) (= (select |#valid| main_~data~0.base) 1) (<= 6 (select (select |#memory_int| |main_#t~mem18.base|) 4))) (<= 1 main_~data~0.offset)), 58426#(or (and (<= 6 (select (select |#memory_int| main_~item~0.base) 4)) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0)) (<= 1 main_~data~0.offset)), 58427#(and (<= 6 (select (select |#memory_int| main_~item~0.base) 4)) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0)), 58428#(and (<= 6 (select (select |#memory_int| main_~item~0.base) 4)) (= main_~item~0.offset 0)), 58429#(<= 6 (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))), 58430#(<= 2 |main_#t~mem20|), 58431#|main_#t~short22|] [2018-04-12 23:53:38,716 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 12 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:38,716 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-12 23:53:38,716 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-12 23:53:38,716 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=2314, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 23:53:38,716 INFO L87 Difference]: Start difference. First operand 401 states and 448 transitions. Second operand 50 states. [2018-04-12 23:53:44,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:44,055 INFO L93 Difference]: Finished difference Result 500 states and 551 transitions. [2018-04-12 23:53:44,056 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-04-12 23:53:44,056 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 109 [2018-04-12 23:53:44,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:44,057 INFO L225 Difference]: With dead ends: 500 [2018-04-12 23:53:44,057 INFO L226 Difference]: Without dead ends: 500 [2018-04-12 23:53:44,057 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 10 SyntacticMatches, 3 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2743 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=935, Invalid=11275, Unknown=0, NotChecked=0, Total=12210 [2018-04-12 23:53:44,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 500 states. [2018-04-12 23:53:44,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 500 to 453. [2018-04-12 23:53:44,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 453 states. [2018-04-12 23:53:44,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 453 states to 453 states and 501 transitions. [2018-04-12 23:53:44,060 INFO L78 Accepts]: Start accepts. Automaton has 453 states and 501 transitions. Word has length 109 [2018-04-12 23:53:44,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:44,060 INFO L459 AbstractCegarLoop]: Abstraction has 453 states and 501 transitions. [2018-04-12 23:53:44,060 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-12 23:53:44,060 INFO L276 IsEmpty]: Start isEmpty. Operand 453 states and 501 transitions. [2018-04-12 23:53:44,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-04-12 23:53:44,061 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:44,061 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:44,061 INFO L408 AbstractCegarLoop]: === Iteration 78 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:53:44,061 INFO L82 PathProgramCache]: Analyzing trace with hash -665445033, now seen corresponding path program 1 times [2018-04-12 23:53:44,063 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:44,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:44,079 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:45,961 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:45,961 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:45,961 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 23:53:45,962 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:45,962 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:45,962 INFO L182 omatonBuilderFactory]: Interpolants [59520#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 59521#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 59522#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 59523#(and (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 59524#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem5.base| 0)) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 59525#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 59526#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 59527#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 59528#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 59529#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 59530#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 59531#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))), 59532#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (not (= |main_#t~mem11.base| 0))), 59533#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 59534#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 59535#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~item2~0.offset main_~data~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 59536#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~item2~0.offset main_~data~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 59537#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (not (= main_~dst~0.base main_~item2~0.base)))), 59538#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 59539#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 59540#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) |main_#t~mem16.offset|) (or (not (= main_~item2~0.base 0)) (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= |main_#t~mem16.offset| main_~data~0.offset))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~mem16.base|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 59541#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (or (< main_~dst~0.offset main_~data~0.offset) (= main_~data~0.offset main_~dst~0.offset)) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset main_~dst~0.offset)))) (and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 59542#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)))), 59543#(and (= main_~data~0.offset 0) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 59544#(or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))))) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))) 0))), 59545#(or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))))), 59546#(or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= 1 main_~data~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))))), 59547#(or (and (= 0 |main_#t~mem18.offset|) (or (and (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)))) (and (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0) 0))))) (and (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0))) (<= 1 main_~data~0.offset) (and (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))))), 59548#(or (and (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (or (and (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0) 0)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (= main_~item~0.offset 0)) (and (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset)), 59549#(or (not (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))), 59550#(or (not (= 0 |main_#t~mem19.base|)) (not (= |main_#t~mem19.offset| 0))), 59551#(or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))), 59510#true, 59511#false, 59512#(= 0 |main_#t~malloc3.offset|), 59513#(= main_~item~0.offset 0), 59514#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 59515#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 59516#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 59517#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base) (= main_~item~0.offset 0)), 59518#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 59519#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))] [2018-04-12 23:53:45,962 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:45,962 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 23:53:45,962 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 23:53:45,962 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=1602, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 23:53:45,963 INFO L87 Difference]: Start difference. First operand 453 states and 501 transitions. Second operand 42 states. [2018-04-12 23:53:49,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:49,563 INFO L93 Difference]: Finished difference Result 484 states and 531 transitions. [2018-04-12 23:53:49,563 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 23:53:49,563 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 109 [2018-04-12 23:53:49,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:49,564 INFO L225 Difference]: With dead ends: 484 [2018-04-12 23:53:49,564 INFO L226 Difference]: Without dead ends: 484 [2018-04-12 23:53:49,564 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2077 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=821, Invalid=7921, Unknown=0, NotChecked=0, Total=8742 [2018-04-12 23:53:49,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 484 states. [2018-04-12 23:53:49,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 484 to 453. [2018-04-12 23:53:49,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 453 states. [2018-04-12 23:53:49,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 453 states to 453 states and 499 transitions. [2018-04-12 23:53:49,566 INFO L78 Accepts]: Start accepts. Automaton has 453 states and 499 transitions. Word has length 109 [2018-04-12 23:53:49,567 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:49,567 INFO L459 AbstractCegarLoop]: Abstraction has 453 states and 499 transitions. [2018-04-12 23:53:49,567 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 23:53:49,567 INFO L276 IsEmpty]: Start isEmpty. Operand 453 states and 499 transitions. [2018-04-12 23:53:49,567 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 23:53:49,567 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:49,567 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:49,567 INFO L408 AbstractCegarLoop]: === Iteration 79 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:53:49,567 INFO L82 PathProgramCache]: Analyzing trace with hash 1974090624, now seen corresponding path program 1 times [2018-04-12 23:53:49,568 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:49,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:49,574 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:49,587 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 23 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-04-12 23:53:49,587 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:49,587 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-04-12 23:53:49,587 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:49,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:49,588 INFO L182 omatonBuilderFactory]: Interpolants [60596#true, 60597#false, 60598#(= main_~c1~0 0), 60599#(<= 1 main_~c1~0), 60600#(<= 2 main_~c1~0)] [2018-04-12 23:53:49,588 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 23 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-04-12 23:53:49,588 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 23:53:49,588 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 23:53:49,588 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-04-12 23:53:49,588 INFO L87 Difference]: Start difference. First operand 453 states and 499 transitions. Second operand 5 states. [2018-04-12 23:53:49,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:49,606 INFO L93 Difference]: Finished difference Result 343 states and 377 transitions. [2018-04-12 23:53:49,606 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 23:53:49,606 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 110 [2018-04-12 23:53:49,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:49,607 INFO L225 Difference]: With dead ends: 343 [2018-04-12 23:53:49,607 INFO L226 Difference]: Without dead ends: 343 [2018-04-12 23:53:49,607 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-04-12 23:53:49,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2018-04-12 23:53:49,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 343. [2018-04-12 23:53:49,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 343 states. [2018-04-12 23:53:49,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 343 states to 343 states and 377 transitions. [2018-04-12 23:53:49,609 INFO L78 Accepts]: Start accepts. Automaton has 343 states and 377 transitions. Word has length 110 [2018-04-12 23:53:49,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:49,609 INFO L459 AbstractCegarLoop]: Abstraction has 343 states and 377 transitions. [2018-04-12 23:53:49,609 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 23:53:49,609 INFO L276 IsEmpty]: Start isEmpty. Operand 343 states and 377 transitions. [2018-04-12 23:53:49,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-12 23:53:49,609 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:49,609 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:49,609 INFO L408 AbstractCegarLoop]: === Iteration 80 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:53:49,609 INFO L82 PathProgramCache]: Analyzing trace with hash 846068553, now seen corresponding path program 1 times [2018-04-12 23:53:49,610 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:49,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:49,622 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:50,844 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 19 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:50,844 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:50,844 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 23:53:50,844 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:50,845 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:50,845 INFO L182 omatonBuilderFactory]: Interpolants [61312#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~item2~0.base))), 61313#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (not (= main_~dst~0.base main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base)), 61314#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (not (= main_~dst~0.base main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= 0 main_~item2~0.offset)), 61315#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.offset 4) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))), 61316#(and (not (= main_~data~0.base |main_#t~mem16.base|)) (= main_~data~0.offset 0) (= |main_#t~mem16.offset| 0) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))), 61317#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))), 61318#(and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 61319#(and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 0) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))), 61320#(or (and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 61321#(and (= (select |#valid| main_~data~0.base) 1) (or (and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset))), 61322#(and (or (and (<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) 0) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))) (= 0 |main_#t~mem18.offset|)) (<= 1 main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 61323#(and (or (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) 0))) (= main_~item~0.offset 0)) (<= 1 main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 61324#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) 0))) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0)), 61325#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) 0))) (= main_~item~0.offset 0)), 61326#(<= (+ (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))), 61327#(<= (+ |main_#t~mem19.offset| 8) (select |#length| |main_#t~mem19.base|)), 61328#(<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)), 61329#(and (= main_~item~0.offset main_~item2~0.offset) (<= (+ main_~item~0.offset 8) (select |#length| main_~item2~0.base))), 61330#(and (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= 0 main_~item2~0.offset)), 61287#true, 61288#false, 61289#(= 0 |main_#t~malloc3.offset|), 61290#(= main_~item~0.offset 0), 61291#(and (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 61292#(and (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 61293#(and (= 1 (select |#valid| main_~lItem~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 61294#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 61295#(and (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 61296#(and (= 0 main_~data~0.offset) (= 0 |main_#t~malloc3.offset|) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 61297#(and (= 0 main_~item~0.offset) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 61298#(and (= 0 main_~item~0.offset) (not (= main_~data~0.base main_~item~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 61299#(and (= main_~lItem~0.offset 0) (or (and (= 0 main_~item~0.offset) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset)), 61300#(and (= main_~data~0.offset 0) (or (and (= 0 main_~item~0.offset) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 61301#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~item~0.offset) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 61302#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= 0 main_~item~0.offset) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base))), 61303#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 61304#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= main_~data~0.base |main_#t~mem6.base|))), 61305#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 61306#(and (= main_~data~0.offset 0) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem8.offset| 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.offset| 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 61307#(and (not (= main_~data~0.base |main_#t~mem9.base|)) (= main_~data~0.offset 0) (= 0 |main_#t~mem9.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 61308#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 61309#(and (= main_~item2~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item2~0.base))), 61310#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item2~0.base))), 61311#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (not (= main_~data~0.base main_~item2~0.base)))] [2018-04-12 23:53:50,845 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 19 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:50,845 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 23:53:50,845 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 23:53:50,846 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1774, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 23:53:50,846 INFO L87 Difference]: Start difference. First operand 343 states and 377 transitions. Second operand 44 states. [2018-04-12 23:53:54,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:53:54,044 INFO L93 Difference]: Finished difference Result 389 states and 424 transitions. [2018-04-12 23:53:54,045 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 23:53:54,045 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 110 [2018-04-12 23:53:54,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:53:54,045 INFO L225 Difference]: With dead ends: 389 [2018-04-12 23:53:54,045 INFO L226 Difference]: Without dead ends: 389 [2018-04-12 23:53:54,046 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 8 SyntacticMatches, 3 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2646 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=726, Invalid=9576, Unknown=0, NotChecked=0, Total=10302 [2018-04-12 23:53:54,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 389 states. [2018-04-12 23:53:54,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 389 to 348. [2018-04-12 23:53:54,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 348 states. [2018-04-12 23:53:54,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 383 transitions. [2018-04-12 23:53:54,049 INFO L78 Accepts]: Start accepts. Automaton has 348 states and 383 transitions. Word has length 110 [2018-04-12 23:53:54,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:53:54,049 INFO L459 AbstractCegarLoop]: Abstraction has 348 states and 383 transitions. [2018-04-12 23:53:54,049 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 23:53:54,049 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 383 transitions. [2018-04-12 23:53:54,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 23:53:54,049 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:53:54,049 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:53:54,050 INFO L408 AbstractCegarLoop]: === Iteration 81 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:53:54,050 INFO L82 PathProgramCache]: Analyzing trace with hash -1710270988, now seen corresponding path program 1 times [2018-04-12 23:53:54,050 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:53:54,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:53:54,063 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:53:56,084 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 9 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:56,084 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:53:56,084 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-04-12 23:53:56,084 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:53:56,084 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:56,085 INFO L182 omatonBuilderFactory]: Interpolants [62208#(and (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~lItem~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 62209#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 62210#(and (or (and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base |main_#t~mem6.base|)) (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset)), 62211#(and (= main_~data~0.offset 0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 62212#(and (not (= |main_#t~mem7.base| main_~data~0.base)) (= main_~data~0.offset 0) (<= (select (select |#memory_int| |main_#t~mem7.base|) (+ 0 4)) 6) (= 0 |main_#t~mem7.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 62213#(and (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) 6) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 62214#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) 6) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 62215#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) 6) (= main_~item~0.offset 0)), 62216#(and (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (not (= main_~item~0.base main_~data~0.base)) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) 6) (= main_~item~0.offset 0)), 62217#(and (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) 6) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)), 62218#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) 6) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (not (= main_~item~0.base main_~dst~0.base)) (= main_~item~0.offset 0)), 62219#(and (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (<= |main_#t~mem12| 6) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (not (= main_~item~0.base main_~dst~0.base)) (= |main_#t~mem12| (select (select |#memory_int| main_~item~0.base) (+ 0 4)))), 62220#(and (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (<= |main_#t~mem12| 6) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (not (= main_~item~0.base main_~dst~0.base)) (= |main_#t~mem12| (select (select |#memory_int| main_~item~0.base) (+ 0 4)))), 62221#(and (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) 6) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (not (= main_~item~0.base main_~dst~0.base))), 62222#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) 6) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))), 62223#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~item2~0.base)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4))) (+ 0 4)) 6) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))), 62224#(and (not (= |main_#t~mem16.base| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)) 6) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 62225#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)) 6) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 62226#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)) 6) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 62227#(and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (+ 0 4)) 6) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))), 62228#(or (and (or (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 62229#(or (and (or (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset)), 62230#(or (and (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (or (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset)), 62231#(or (<= 1 main_~data~0.offset) (and (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 62232#(and (= 0 main_~item~0.offset) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))) (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) 6))), 62233#(and (= 0 main_~item~0.offset) (or (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) 6) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))))), 62234#(and (or (and (or (<= (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)) 6) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))) (= main_~item~0.offset 0)) (<= (+ main_~item2~0.offset 1) 0)) (= main_~item~0.offset main_~item2~0.offset)), 62235#(and (or (<= (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)) 6) (= 1 (select |#valid| |main_#t~mem19.base|))) (= 0 main_~item2~0.offset)), 62236#(and (or (= 1 (select |#valid| main_~item~0.base)) (<= (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)) 6)) (= 0 main_~item2~0.offset)), 62237#(and (or (<= |main_#t~mem20| 6) (= 1 (select |#valid| main_~item~0.base))) (= |main_#t~mem20| (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (= 0 main_~item2~0.offset)), 62238#(or (<= |main_#t~mem21| 6) (= 1 (select |#valid| main_~item~0.base))), 62239#(or (= 1 (select |#valid| main_~item~0.base)) |main_#t~short22|), 62240#(= 1 (select |#valid| main_~item~0.base)), 62187#true, 62188#false, 62189#(= 0 |main_#t~malloc3.offset|), 62190#(= 0 main_~item~0.offset), 62191#(and (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 62192#(and (<= main_~c1~0 1) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 62193#(and (<= main_~c1~0 1) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 62194#(and (not (= main_~item~0.base |main_#t~malloc4.base|)) (<= main_~c1~0 1) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 1 (select |#valid| main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 62195#(and (not (= main_~item~0.base main_~lItem~0.base)) (<= main_~c1~0 1) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 62196#(and (= 1 (select |#valid| main_~lItem~0.base)) (not (= main_~item~0.base main_~lItem~0.base)) (<= main_~c1~0 1) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 1 (select |#valid| main_~item~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 62197#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (<= main_~c1~0 1) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 62198#(and (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (<= main_~c1~0 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 62199#(and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 62200#(and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~malloc3.base|)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 62201#(and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 62202#(and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 62203#(and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 62204#(and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 62205#(and (or (and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset)), 62206#(and (or (and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.offset 0)), 62207#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0))] [2018-04-12 23:53:56,085 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 9 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:53:56,085 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-12 23:53:56,085 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-12 23:53:56,085 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=261, Invalid=2601, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 23:53:56,085 INFO L87 Difference]: Start difference. First operand 348 states and 383 transitions. Second operand 54 states. [2018-04-12 23:54:00,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:00,652 INFO L93 Difference]: Finished difference Result 383 states and 418 transitions. [2018-04-12 23:54:00,652 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 23:54:00,652 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 111 [2018-04-12 23:54:00,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:00,653 INFO L225 Difference]: With dead ends: 383 [2018-04-12 23:54:00,653 INFO L226 Difference]: Without dead ends: 383 [2018-04-12 23:54:00,654 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3954 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=1470, Invalid=12572, Unknown=0, NotChecked=0, Total=14042 [2018-04-12 23:54:00,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 383 states. [2018-04-12 23:54:00,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 383 to 351. [2018-04-12 23:54:00,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 351 states. [2018-04-12 23:54:00,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 351 states to 351 states and 388 transitions. [2018-04-12 23:54:00,656 INFO L78 Accepts]: Start accepts. Automaton has 351 states and 388 transitions. Word has length 111 [2018-04-12 23:54:00,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:00,656 INFO L459 AbstractCegarLoop]: Abstraction has 351 states and 388 transitions. [2018-04-12 23:54:00,656 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-12 23:54:00,656 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 388 transitions. [2018-04-12 23:54:00,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 23:54:00,657 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:00,657 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:54:00,657 INFO L408 AbstractCegarLoop]: === Iteration 82 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:54:00,657 INFO L82 PathProgramCache]: Analyzing trace with hash -1710270987, now seen corresponding path program 1 times [2018-04-12 23:54:00,657 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:00,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:00,669 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:02,746 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 18 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:02,746 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:02,746 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 23:54:02,746 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:02,747 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:02,747 INFO L182 omatonBuilderFactory]: Interpolants [63108#true, 63109#false, 63110#(= 0 |main_#t~malloc3.offset|), 63111#(= main_~item~0.offset 0), 63112#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 63113#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 63114#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 63115#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 63116#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 63117#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| |main_#t~malloc3.base|)) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc3.offset|) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 63118#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~item~0.offset) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 63119#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~item~0.offset) (= 0 main_~data~0.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 63120#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~data~0.offset |main_#t~malloc4.offset|)), 63121#(and (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (or (and (= 8 (select |#length| main_~item~0.base)) (= 8 (select |#length| main_~data~0.base)) (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base))), 63122#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (not (= |main_#t~mem5.base| 0)) (= |main_#t~mem5.base| main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 63123#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~item~0.base)) (= 8 (select |#length| main_~data~0.base)) (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 63124#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~item~0.base)) (= 8 (select |#length| main_~data~0.base)) (= 0 main_~item~0.offset) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 63125#(and (= main_~data~0.offset 0) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 63126#(and (or (= main_~data~0.base |main_#t~mem6.base|) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset)), 63127#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 63128#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (= |main_#t~mem8.offset| 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 63129#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 |main_#t~mem9.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| |main_#t~mem9.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 63130#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 63131#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~data~0.base) (= 8 (select |#length| main_~item2~0.base))), 63132#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base) (= 8 (select |#length| main_~item2~0.base))), 63133#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= |main_#t~mem11.base| main_~data~0.base) (not (= |main_#t~mem11.base| 0)) (= 8 (select |#length| main_~item2~0.base))), 63134#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= 8 (select |#length| main_~item2~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 63135#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= 8 (select |#length| main_~item2~0.base))), 63136#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (= main_~dst~0.offset 4) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= 8 (select |#length| main_~item2~0.base))), 63137#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (= main_~dst~0.offset 4) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (= 8 (select |#length| main_~item2~0.base))), 63138#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (= main_~dst~0.offset 4) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (not (= |main_#t~mem14.base| 0))) (= main_~dst~0.base main_~data~0.base) (= 8 (select |#length| main_~item2~0.base))), 63139#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (not (= main_~item~0.base 0))) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= 8 (select |#length| main_~item2~0.base))), 63140#(and (or (not (= main_~item~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)))) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 8 (select |#length| main_~item2~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 63141#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= main_~item2~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| main_~item2~0.base))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))))), 63142#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= main_~item2~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| main_~item2~0.base))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= 0 main_~item~0.base)))), 63143#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= main_~item2~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| main_~item2~0.base))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))))), 63144#(and (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 63145#(or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))))), 63146#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 63147#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (<= 1 main_~data~0.offset)), 63148#(or (<= 1 main_~data~0.offset) (= main_~data~0.base |main_#t~mem18.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))))), 63149#(or (= main_~data~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))) (<= 1 main_~data~0.offset)), 63150#(or (= main_~data~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))))), 63151#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))) (= 0 (select |#valid| main_~item~0.base))), 63152#(and (= 8 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 63153#(and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0))] [2018-04-12 23:54:02,747 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 18 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:02,747 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 23:54:02,748 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 23:54:02,748 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=1948, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 23:54:02,748 INFO L87 Difference]: Start difference. First operand 351 states and 388 transitions. Second operand 46 states. [2018-04-12 23:54:06,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:06,985 INFO L93 Difference]: Finished difference Result 391 states and 429 transitions. [2018-04-12 23:54:06,985 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-12 23:54:06,985 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 111 [2018-04-12 23:54:06,985 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:06,986 INFO L225 Difference]: With dead ends: 391 [2018-04-12 23:54:06,986 INFO L226 Difference]: Without dead ends: 391 [2018-04-12 23:54:06,986 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2693 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=754, Invalid=9548, Unknown=0, NotChecked=0, Total=10302 [2018-04-12 23:54:06,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 391 states. [2018-04-12 23:54:06,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 391 to 356. [2018-04-12 23:54:06,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 356 states. [2018-04-12 23:54:06,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 356 states to 356 states and 394 transitions. [2018-04-12 23:54:06,988 INFO L78 Accepts]: Start accepts. Automaton has 356 states and 394 transitions. Word has length 111 [2018-04-12 23:54:06,989 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:06,989 INFO L459 AbstractCegarLoop]: Abstraction has 356 states and 394 transitions. [2018-04-12 23:54:06,989 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 23:54:06,989 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 394 transitions. [2018-04-12 23:54:06,989 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-04-12 23:54:06,989 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:06,989 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:54:06,989 INFO L408 AbstractCegarLoop]: === Iteration 83 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:54:06,989 INFO L82 PathProgramCache]: Analyzing trace with hash -1478793782, now seen corresponding path program 1 times [2018-04-12 23:54:06,990 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:07,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:07,002 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:08,834 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:08,834 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:08,834 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 23:54:08,834 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:08,835 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:08,835 INFO L182 omatonBuilderFactory]: Interpolants [64016#true, 64017#false, 64018#(= 0 |main_#t~malloc3.offset|), 64019#(= main_~item~0.offset 0), 64020#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 64021#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 64022#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 64023#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 64024#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 64025#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 64026#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 64027#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 64028#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~data~0.offset |main_#t~malloc4.offset|)), 64029#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset)), 64030#(and (= main_~data~0.offset 0) (= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem5.base| 0)) (= |main_#t~mem5.base| main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base))), 64031#(and (= main_~data~0.offset 0) (or (= main_~data~0.base main_~lItem~0.base) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base))) (= main_~data~0.offset main_~lItem~0.offset)), 64032#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 64033#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 64034#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 64035#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 64036#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 64037#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~data~0.base) (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)))), 64038#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base)), 64039#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= |main_#t~mem11.base| main_~data~0.base) (or (not (= main_~item~0.offset 0)) (not (= |main_#t~mem11.base| 0)))), 64040#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 64041#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 64042#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.offset 0)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (or (not (= main_~item2~0.base 0)) (not (= main_~item2~0.offset 0))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 64043#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.offset 0)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (or (not (= main_~item2~0.base 0)) (not (= main_~item2~0.offset 0))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 64044#(and (= 8 (select |#length| main_~data~0.base)) (or (and (or (not (= main_~dst~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (or (= main_~dst~0.base main_~item~0.base) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~item~0.offset 0))) (or (and (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~item~0.offset 0)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (or (not (= main_~item2~0.base 0)) (not (= main_~item2~0.offset 0))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 64045#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (or (not (= main_~item2~0.base 0)) (not (= main_~item2~0.offset 0))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 64046#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (or (not (= main_~item2~0.base 0)) (not (= main_~item2~0.offset 0))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 64047#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= main_~data~0.offset |main_#t~mem16.offset|) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~item~0.base 0)))) (<= 9 (select |#length| |main_#t~mem16.base|))) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) |main_#t~mem16.offset|) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (or (not (= main_~item2~0.base 0)) (not (= main_~item2~0.offset 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 64048#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (not (= main_~item2~0.base 0)) (not (= main_~item2~0.offset 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (not (= main_~item~0.base 0)) (= main_~data~0.offset main_~dst~0.offset)))), 64049#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (not (= main_~item2~0.base 0)) (not (= main_~item2~0.offset 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~data~0.offset main_~dst~0.offset)))), 64050#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (not (= main_~item2~0.base 0)) (not (= main_~item2~0.offset 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 64051#(and (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 64052#(or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))) 0))), 64053#(or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 64054#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= 1 main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 64055#(and (= (select |#valid| main_~data~0.base) 1) (or (and (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0))) (<= 1 main_~data~0.offset) (= main_~data~0.base |main_#t~mem18.base|) (and (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0))))), 64056#(and (or (and (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~item~0.base main_~data~0.base) (and (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 64057#(and (= (select |#valid| main_~data~0.base) 1) (or (= main_~item~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0)))), 64058#(or (= main_~item~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))), 64059#(or (not (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 0)) (not (= (select |#valid| main_~item~0.base) 1)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))), 64060#(or (not (= |main_#t~mem19.base| 0)) (not (= |main_#t~mem19.offset| 0))), 64061#(or (not (= main_~item~0.offset 0)) (not (= main_~item~0.base 0)))] [2018-04-12 23:54:08,835 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:08,835 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 23:54:08,835 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 23:54:08,835 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=1946, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 23:54:08,835 INFO L87 Difference]: Start difference. First operand 356 states and 394 transitions. Second operand 46 states. [2018-04-12 23:54:13,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:13,152 INFO L93 Difference]: Finished difference Result 379 states and 416 transitions. [2018-04-12 23:54:13,152 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 23:54:13,152 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 112 [2018-04-12 23:54:13,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:13,153 INFO L225 Difference]: With dead ends: 379 [2018-04-12 23:54:13,153 INFO L226 Difference]: Without dead ends: 379 [2018-04-12 23:54:13,153 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2250 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=841, Invalid=9059, Unknown=0, NotChecked=0, Total=9900 [2018-04-12 23:54:13,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 379 states. [2018-04-12 23:54:13,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 379 to 356. [2018-04-12 23:54:13,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 356 states. [2018-04-12 23:54:13,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 356 states to 356 states and 392 transitions. [2018-04-12 23:54:13,155 INFO L78 Accepts]: Start accepts. Automaton has 356 states and 392 transitions. Word has length 112 [2018-04-12 23:54:13,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:13,155 INFO L459 AbstractCegarLoop]: Abstraction has 356 states and 392 transitions. [2018-04-12 23:54:13,155 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 23:54:13,155 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 392 transitions. [2018-04-12 23:54:13,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 23:54:13,156 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:13,156 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:54:13,156 INFO L408 AbstractCegarLoop]: === Iteration 84 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:54:13,156 INFO L82 PathProgramCache]: Analyzing trace with hash 1402061110, now seen corresponding path program 1 times [2018-04-12 23:54:13,156 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:13,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:13,168 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:15,264 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 18 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:15,264 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:15,264 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-12 23:54:15,264 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:15,265 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:15,265 INFO L182 omatonBuilderFactory]: Interpolants [64908#true, 64909#false, 64910#(= 0 |main_#t~malloc3.offset|), 64911#(= main_~item~0.offset 0), 64912#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 64913#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 64914#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 64915#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 64916#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 64917#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc3.offset|) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 64918#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 64919#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 64920#(and (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~data~0.offset |main_#t~malloc4.offset|)), 64921#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset)), 64922#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~item~0.offset) (not (= |main_#t~mem5.base| 0)) (= |main_#t~mem5.base| main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base))), 64923#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base))), 64924#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~item~0.offset) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 64925#(and (= main_~data~0.offset 0) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 64926#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (= main_~data~0.base |main_#t~mem6.base|) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))))), 64927#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 64928#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (= |main_#t~mem8.offset| 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 64929#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 |main_#t~mem9.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 64930#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 64931#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 64932#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base)), 64933#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= |main_#t~mem11.base| main_~data~0.base) (not (= |main_#t~mem11.base| 0))), 64934#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 64935#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 64936#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (= main_~dst~0.offset 4) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 64937#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.offset 4) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 64938#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.offset 4) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base)), 64939#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.offset 4) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (not (= |main_#t~mem14.base| 0))) (= main_~dst~0.base main_~data~0.base)), 64940#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (not (= main_~item~0.base 0))) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 64941#(and (or (not (= main_~item~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)))) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 64942#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= main_~item~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)))), 64943#(and (or (not (= main_~item~0.offset 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)) (not (= 0 main_~item~0.base))) (= main_~item2~0.offset 0) (= main_~data~0.offset 0)), 64944#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)))), 64945#(and (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 main_~item2~0.offset)) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset))) (= main_~data~0.offset 0)), 64946#(and (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 64947#(or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))))), 64948#(or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 64949#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))))) (<= 1 main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 64950#(and (or (<= 1 main_~data~0.offset) (= main_~data~0.base |main_#t~mem18.base|) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)))) (= (select |#valid| main_~data~0.base) 1)), 64951#(and (or (= main_~item~0.base main_~data~0.base) (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))))) (= (select |#valid| main_~data~0.base) 1)), 64952#(and (or (= main_~item~0.base main_~data~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))))) (= (select |#valid| main_~data~0.base) 1)), 64953#(or (= main_~item~0.base main_~data~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))))), 64954#(or (not (= (select |#valid| main_~item~0.base) 1)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))))), 64955#(and (<= 8 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 64956#(and (<= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)), 64957#(and (= main_~item~0.offset main_~item2~0.offset) (<= 8 (select |#length| main_~item2~0.base)) (= main_~item~0.offset 0)), 64958#(and (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= 0 main_~item2~0.offset))] [2018-04-12 23:54:15,265 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 18 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:15,265 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-12 23:54:15,265 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-12 23:54:15,266 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=2409, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 23:54:15,266 INFO L87 Difference]: Start difference. First operand 356 states and 392 transitions. Second operand 51 states. [2018-04-12 23:54:19,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:19,672 INFO L93 Difference]: Finished difference Result 398 states and 437 transitions. [2018-04-12 23:54:19,672 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 23:54:19,672 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 113 [2018-04-12 23:54:19,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:19,673 INFO L225 Difference]: With dead ends: 398 [2018-04-12 23:54:19,673 INFO L226 Difference]: Without dead ends: 398 [2018-04-12 23:54:19,673 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3016 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=806, Invalid=10966, Unknown=0, NotChecked=0, Total=11772 [2018-04-12 23:54:19,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states. [2018-04-12 23:54:19,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 344. [2018-04-12 23:54:19,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 344 states. [2018-04-12 23:54:19,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 378 transitions. [2018-04-12 23:54:19,675 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 378 transitions. Word has length 113 [2018-04-12 23:54:19,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:19,675 INFO L459 AbstractCegarLoop]: Abstraction has 344 states and 378 transitions. [2018-04-12 23:54:19,675 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-12 23:54:19,675 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 378 transitions. [2018-04-12 23:54:19,676 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 23:54:19,676 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:19,676 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:54:19,676 INFO L408 AbstractCegarLoop]: === Iteration 85 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:54:19,676 INFO L82 PathProgramCache]: Analyzing trace with hash -1849182959, now seen corresponding path program 1 times [2018-04-12 23:54:19,677 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:19,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:19,690 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:21,987 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 9 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:21,988 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:21,988 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 23:54:21,988 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:21,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:21,989 INFO L182 omatonBuilderFactory]: Interpolants [65821#false, 65820#true, 65823#(= main_~item~0.offset 0), 65822#(= 0 |main_#t~malloc3.offset|), 65825#(and (not (= main_~item~0.base |main_#t~malloc4.base|)) (= 1 (select |#valid| main_~item~0.base)) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 65824#(and (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 65827#(and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 1 (select |#valid| main_~item~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 65826#(and (not (= main_~item~0.base main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 65829#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1)), 65828#(and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 65831#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 65830#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~malloc3.base|)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 65833#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)))) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset |main_#t~malloc4.offset|)), 65832#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 65835#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~mem5.base|)) (not (= |main_#t~mem5.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 65834#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset)), 65837#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~lItem~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 65836#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 65839#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 65838#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 65841#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 65840#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 65843#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)))) (= |main_#t~mem8.offset| 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 65842#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 65845#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~item2~0.base)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 65844#(and (not (= main_~item~0.base |main_#t~mem9.base|)) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 65847#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~item~0.base main_~item2~0.base))), 65846#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= main_~item~0.base main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 65849#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~item~0.base main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 65848#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (not (= main_~item~0.base main_~item2~0.base)) (not (= |main_#t~mem11.base| 0)) (not (= main_~item~0.base |main_#t~mem11.base|))), 65851#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= main_~item~0.base main_~item2~0.base)) (= main_~dst~0.offset 4) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 65850#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= main_~item~0.base main_~item2~0.base)) (= main_~dst~0.offset 4) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 65853#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= main_~item~0.base main_~item2~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.offset 4) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 65852#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= main_~item~0.base main_~item2~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.offset 4) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 65855#(and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= 1 (select |#valid| main_~item~0.base)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 65854#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (and (or (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0))) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base main_~item2~0.base))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (and (not (= main_~item2~0.offset 0)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= 1 (select |#valid| main_~item~0.base)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 65857#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (not (= |main_#t~mem16.base| main_~data~0.base))) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (<= 9 (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset |main_#t~mem16.offset|)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 65856#(and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item~0.base)) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 65859#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 65858#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~data~0.offset main_~dst~0.offset)))), 65861#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))) |main_#t~mem17.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))))), 65860#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 65863#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (<= 1 main_~data~0.offset)), 65862#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 65865#(or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) main_~item~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))) (<= 1 main_~data~0.offset)), 65864#(or (<= 1 main_~data~0.offset) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) |main_#t~mem18.base|)))), 65867#(and (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) main_~item~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))), 65866#(and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) main_~item~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))), 65869#(and (not (= main_~item2~0.base |main_#t~mem19.base|)) (= 1 (select |#valid| |main_#t~mem19.base|))), 65868#(and (not (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))), 65871#(= 1 (select |#valid| main_~item~0.base)), 65870#(and (not (= main_~item2~0.base main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base)))] [2018-04-12 23:54:21,989 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 9 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:21,989 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 23:54:21,989 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 23:54:21,989 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=2502, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 23:54:21,990 INFO L87 Difference]: Start difference. First operand 344 states and 378 transitions. Second operand 52 states. [2018-04-12 23:54:26,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:26,506 INFO L93 Difference]: Finished difference Result 387 states and 423 transitions. [2018-04-12 23:54:26,506 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 23:54:26,506 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 113 [2018-04-12 23:54:26,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:26,507 INFO L225 Difference]: With dead ends: 387 [2018-04-12 23:54:26,507 INFO L226 Difference]: Without dead ends: 387 [2018-04-12 23:54:26,507 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2868 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=820, Invalid=11390, Unknown=0, NotChecked=0, Total=12210 [2018-04-12 23:54:26,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 387 states. [2018-04-12 23:54:26,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 387 to 350. [2018-04-12 23:54:26,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 350 states. [2018-04-12 23:54:26,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 385 transitions. [2018-04-12 23:54:26,510 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 385 transitions. Word has length 113 [2018-04-12 23:54:26,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:26,510 INFO L459 AbstractCegarLoop]: Abstraction has 350 states and 385 transitions. [2018-04-12 23:54:26,510 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 23:54:26,510 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 385 transitions. [2018-04-12 23:54:26,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 23:54:26,510 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:26,511 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 23:54:26,511 INFO L408 AbstractCegarLoop]: === Iteration 86 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:54:26,511 INFO L82 PathProgramCache]: Analyzing trace with hash 1087141372, now seen corresponding path program 2 times [2018-04-12 23:54:26,511 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:26,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:26,531 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:27,576 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 38 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:27,576 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:27,576 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 23:54:27,576 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:27,576 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:27,577 INFO L182 omatonBuilderFactory]: Interpolants [66753#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 66752#(and (= main_~data~0.offset 0) (or (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)) (and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 66755#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))), 66754#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) |main_#t~mem10.base|)) (= main_~data~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))), 66757#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 66756#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base |main_#t~mem11.base|)) (= 1 (select |#valid| |main_#t~mem11.base|)) (= main_~data~0.offset 0)), 66759#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 66758#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0)), 66761#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base)), 66760#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base)), 66763#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base)), 66762#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base)), 66765#(and (or (< main_~dst~0.offset main_~data~0.offset) (and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.offset main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)) (and (not (= main_~dst~0.base main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (= main_~data~0.offset 0)), 66764#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item~0.base)) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|))), 66767#(= 1 (select |#valid| |main_#t~mem17.base|)), 66766#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0)), 66768#(= 1 (select |#valid| main_~data~0.base)), 66731#false, 66730#true, 66733#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset)), 66732#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 66735#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 66734#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~lItem~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 66737#(and (= 8 (select |#length| main_~data~0.base)) (or (= main_~item~0.base main_~data~0.base) (= (select |#valid| main_~data~0.base) 1)) (= 0 main_~data~0.offset)), 66736#(and (= 8 (select |#length| main_~data~0.base)) (or (= main_~data~0.base |main_#t~malloc3.base|) (= (select |#valid| main_~data~0.base) 1)) (= 0 main_~data~0.offset)), 66739#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 1 (select |#valid| |main_#t~malloc4.base|)) (= 0 main_~data~0.offset)), 66738#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 66741#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~data~0.base main_~lItem~0.base))), 66740#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset)), 66743#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= (select |#valid| main_~data~0.base) 1)), 66742#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= (select |#valid| main_~data~0.base) 1)), 66745#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base))), 66744#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= main_~data~0.base |main_#t~malloc3.base|))), 66747#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base)) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base))), 66746#(and (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc4.base|)))) (not (= main_~data~0.base main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|)), 66749#(and (= main_~data~0.offset 0) (or (= main_~data~0.base main_~lItem~0.base) (and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~lItem~0.base)) (not (= main_~data~0.base main_~item~0.base)))) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 66748#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| |main_#t~mem5.base|)) (not (= main_~data~0.base main_~item~0.base)) (not (= |main_#t~mem5.base| main_~lItem~0.base))) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 66751#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 66750#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base))) (or (and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base main_~lItem~0.base)))] [2018-04-12 23:54:27,577 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 38 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:27,577 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 23:54:27,577 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 23:54:27,577 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1346, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 23:54:27,578 INFO L87 Difference]: Start difference. First operand 350 states and 385 transitions. Second operand 39 states. [2018-04-12 23:54:30,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:30,321 INFO L93 Difference]: Finished difference Result 357 states and 392 transitions. [2018-04-12 23:54:30,321 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 23:54:30,321 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 113 [2018-04-12 23:54:30,322 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:30,322 INFO L225 Difference]: With dead ends: 357 [2018-04-12 23:54:30,322 INFO L226 Difference]: Without dead ends: 357 [2018-04-12 23:54:30,323 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1236 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=894, Invalid=5268, Unknown=0, NotChecked=0, Total=6162 [2018-04-12 23:54:30,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states. [2018-04-12 23:54:30,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 355. [2018-04-12 23:54:30,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 355 states. [2018-04-12 23:54:30,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 355 states to 355 states and 391 transitions. [2018-04-12 23:54:30,326 INFO L78 Accepts]: Start accepts. Automaton has 355 states and 391 transitions. Word has length 113 [2018-04-12 23:54:30,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:30,326 INFO L459 AbstractCegarLoop]: Abstraction has 355 states and 391 transitions. [2018-04-12 23:54:30,326 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 23:54:30,326 INFO L276 IsEmpty]: Start isEmpty. Operand 355 states and 391 transitions. [2018-04-12 23:54:30,327 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 23:54:30,327 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:30,327 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 23:54:30,327 INFO L408 AbstractCegarLoop]: === Iteration 87 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:54:30,327 INFO L82 PathProgramCache]: Analyzing trace with hash 1087141373, now seen corresponding path program 2 times [2018-04-12 23:54:30,327 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:30,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:30,343 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:32,115 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 34 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:32,116 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:32,116 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 23:54:32,116 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:32,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:32,117 INFO L182 omatonBuilderFactory]: Interpolants [67585#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 67584#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| |main_#t~mem5.base|)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~mem5.offset|)) (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem5.base| 0)) (= main_~data~0.base |main_#t~mem5.base|) (= 0 |main_#t~mem5.offset|))) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base))), 67587#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))))), 67586#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 67589#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 67588#(and (= main_~data~0.offset 0) (or (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))))), 67591#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))), 67590#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 67593#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 67592#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 |main_#t~mem11.offset|) (not (= |main_#t~mem11.base| 0)) (= 8 (select |#length| |main_#t~mem11.base|))), 67595#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 67594#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 67597#(and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (or (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0))) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base main_~item2~0.base))) (or (and (not (= main_~item2~0.offset 0)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset main_~dst~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 67596#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 67599#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) 8) (or (not (= main_~item2~0.base 0)) (and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 67598#(and (= main_~data~0.offset 0) (or (not (= |main_#t~mem15.base| 0)) (and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 67601#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 67600#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (not (= main_~item2~0.base 0)) (and (not (= |main_#t~mem16.base| main_~data~0.base)) (or (<= (+ (select |#length| main_~data~0.base) 1) (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset |main_#t~mem16.offset|))))), 67603#(and (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 67602#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 67605#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0)), 67604#(and (= 8 (select |#length| |main_#t~mem17.base|)) (= 0 |main_#t~mem17.offset|)), 67567#false, 67566#true, 67569#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 67568#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 67571#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base 0)) (= 1 (select |#valid| main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~lItem~0.base main_~data~0.base)), 67570#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 67573#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base 0)) (= 0 main_~data~0.offset)), 67572#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 67575#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~data~0.offset) (= 0 main_~lItem~0.offset)), 67574#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base 0)) (= 0 main_~data~0.offset) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 67577#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 67576#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 67579#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 67578#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~lItem~0.base))) (= (select |#valid| main_~data~0.base) 1) (<= main_~data~0.offset main_~lItem~0.offset)), 67581#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 67580#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|))), 67583#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 67582#(and (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|))] [2018-04-12 23:54:32,117 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 34 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:32,117 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 23:54:32,117 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 23:54:32,117 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=1422, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 23:54:32,117 INFO L87 Difference]: Start difference. First operand 355 states and 391 transitions. Second operand 40 states. [2018-04-12 23:54:35,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:35,885 INFO L93 Difference]: Finished difference Result 464 states and 520 transitions. [2018-04-12 23:54:35,885 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-12 23:54:35,885 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 113 [2018-04-12 23:54:35,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:35,886 INFO L225 Difference]: With dead ends: 464 [2018-04-12 23:54:35,886 INFO L226 Difference]: Without dead ends: 464 [2018-04-12 23:54:35,886 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1334 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=805, Invalid=5515, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 23:54:35,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 464 states. [2018-04-12 23:54:35,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 464 to 418. [2018-04-12 23:54:35,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 418 states. [2018-04-12 23:54:35,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 418 states to 418 states and 492 transitions. [2018-04-12 23:54:35,889 INFO L78 Accepts]: Start accepts. Automaton has 418 states and 492 transitions. Word has length 113 [2018-04-12 23:54:35,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:35,889 INFO L459 AbstractCegarLoop]: Abstraction has 418 states and 492 transitions. [2018-04-12 23:54:35,889 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 23:54:35,889 INFO L276 IsEmpty]: Start isEmpty. Operand 418 states and 492 transitions. [2018-04-12 23:54:35,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-04-12 23:54:35,889 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:35,889 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:54:35,890 INFO L408 AbstractCegarLoop]: === Iteration 88 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:54:35,890 INFO L82 PathProgramCache]: Analyzing trace with hash -549268447, now seen corresponding path program 1 times [2018-04-12 23:54:35,890 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:35,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:35,908 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:37,877 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 9 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:37,877 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:37,877 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 23:54:37,878 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:37,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 23:54:37,878 INFO L182 omatonBuilderFactory]: Interpolants [68609#(and (not (= main_~dst~0.base main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~item2~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~item2~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset 0)), 68608#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~item2~0.base)) (= 1 (select |#valid| main_~item2~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset 0)) (not (= 0 main_~item~0.base)))), 68611#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 0))) (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 0)))), 68610#(and (= main_~data~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 68613#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))) (= (select |#valid| main_~data~0.base) 1)) (<= 1 main_~data~0.offset)), 68612#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 68615#(or (and (or (not (= main_~item~0.offset 0)) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))))) (= (select |#valid| main_~data~0.base) 1)) (<= 1 main_~data~0.offset)), 68614#(or (and (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)))) (<= 1 main_~data~0.offset)), 68617#(or (not (= main_~item~0.offset 0)) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))))), 68616#(and (or (not (= main_~item~0.offset 0)) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))))) (= (select |#valid| main_~data~0.base) 1)), 68619#(or (not (= 0 main_~item2~0.offset)) (and (not (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))))), 68618#(or (and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))) (not (= main_~item~0.offset 0))), 68621#(or (not (= 0 main_~item2~0.offset)) (and (not (= main_~item2~0.base main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base)))), 68620#(or (not (= 0 main_~item2~0.offset)) (and (not (= main_~item2~0.base |main_#t~mem19.base|)) (= 1 (select |#valid| |main_#t~mem19.base|)))), 68623#(= 1 (select |#valid| main_~item~0.base)), 68622#(and (not (= main_~item2~0.base main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base))), 68573#false, 68572#true, 68575#(= main_~item~0.offset 0), 68574#(= 0 |main_#t~malloc3.offset|), 68577#(and (or (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.base |main_#t~malloc4.base|)) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 68576#(and (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 68579#(and (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 1 (select |#valid| main_~item~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 68578#(and (or (= main_~item~0.base main_~lItem~0.base) (= 1 (select |#valid| main_~item~0.base))) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 68581#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 68580#(and (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 68583#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 68582#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~malloc3.base|)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 68585#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset)), 68584#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 68587#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 68586#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (not (= |main_#t~mem5.base| main_~item~0.base)) (not (= |main_#t~mem5.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base))), 68589#(and (= main_~data~0.offset 0) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 68588#(and (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 68591#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 68590#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 68593#(and (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 68592#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem7.offset| 0) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 68595#(and (not (= main_~item~0.base |main_#t~mem9.base|)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) |main_#t~mem9.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 68594#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem8.offset| 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.offset| 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 68597#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base)) (not (= main_~item~0.base main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= main_~item~0.offset 0)), 68596#(and (= main_~data~0.offset 0) (not (= main_~item~0.base main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 68599#(and (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (not (= main_~item~0.base main_~item2~0.base)) (not (= |main_#t~mem11.base| 0)) (= main_~item~0.offset 0) (not (= |main_#t~mem11.base| main_~item2~0.base))), 68598#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~item~0.base main_~item2~0.base)) (= main_~item~0.offset 0)), 68601#(and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~item~0.base main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0)), 68600#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)), 68603#(and (or (= main_~dst~0.base main_~item~0.base) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 0) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item2~0.base))), 68602#(and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (not (= main_~item~0.base main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0)), 68605#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 0) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item2~0.base))), 68604#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 0) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item2~0.base)) (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))), 68607#(and (or (and (not (= main_~dst~0.base main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~item2~0.base)) (= 1 (select |#valid| main_~item2~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset 0)) (not (= main_~item~0.base 0))) (= main_~data~0.offset 0)), 68606#(and (= main_~data~0.offset 0) (= 1 (select |#valid| main_~item2~0.base)) (= |main_#t~mem16.offset| 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~item2~0.base)) (not (= main_~item~0.base 0))) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~item~0.base 0))))] [2018-04-12 23:54:37,878 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 9 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:37,878 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 23:54:37,879 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 23:54:37,879 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=2509, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 23:54:37,879 INFO L87 Difference]: Start difference. First operand 418 states and 492 transitions. Second operand 52 states. [2018-04-12 23:54:42,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:42,785 INFO L93 Difference]: Finished difference Result 462 states and 536 transitions. [2018-04-12 23:54:42,786 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-04-12 23:54:42,786 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 114 [2018-04-12 23:54:42,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:42,786 INFO L225 Difference]: With dead ends: 462 [2018-04-12 23:54:42,787 INFO L226 Difference]: Without dead ends: 462 [2018-04-12 23:54:42,787 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3465 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=981, Invalid=12825, Unknown=0, NotChecked=0, Total=13806 [2018-04-12 23:54:42,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 462 states. [2018-04-12 23:54:42,789 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 462 to 409. [2018-04-12 23:54:42,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 409 states. [2018-04-12 23:54:42,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 409 states and 481 transitions. [2018-04-12 23:54:42,789 INFO L78 Accepts]: Start accepts. Automaton has 409 states and 481 transitions. Word has length 114 [2018-04-12 23:54:42,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:42,790 INFO L459 AbstractCegarLoop]: Abstraction has 409 states and 481 transitions. [2018-04-12 23:54:42,790 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 23:54:42,790 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 481 transitions. [2018-04-12 23:54:42,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-04-12 23:54:42,790 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:42,790 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 23:54:42,790 INFO L408 AbstractCegarLoop]: === Iteration 89 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:54:42,790 INFO L82 PathProgramCache]: Analyzing trace with hash -363991142, now seen corresponding path program 2 times [2018-04-12 23:54:42,791 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:42,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:42,816 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:43,636 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 38 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:43,636 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:43,636 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 23:54:43,637 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:43,637 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:43,637 INFO L182 omatonBuilderFactory]: Interpolants [69633#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset)), 69632#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 69635#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 69634#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~lItem~0.base main_~data~0.base) (= (select |#valid| main_~data~0.base) 1)), 69637#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset)), 69636#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 1 (select |#valid| |main_#t~malloc4.base|)) (= 0 main_~data~0.offset)), 69639#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= (select |#valid| main_~data~0.base) 1)), 69638#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 69641#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= (select |#valid| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc3.base|))), 69640#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= (select |#valid| main_~data~0.base) 1)), 69643#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (= 8 (select |#length| |main_#t~malloc4.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc4.base|))), 69642#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= (select |#valid| main_~data~0.base) 0)) (not (= main_~data~0.base main_~item~0.base))), 69645#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| |main_#t~mem5.base|)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (not (= |main_#t~mem5.base| main_~lItem~0.base))), 69644#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 69647#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 69646#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~lItem~0.base)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 69649#(and (= main_~data~0.offset 0) (or (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) |main_#t~mem10.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))))), 69648#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 69651#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base |main_#t~mem11.base|)) (= 1 (select |#valid| |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 69650#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 69653#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| main_~data~0.base))))), 69652#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~lItem~0.base main_~data~0.base))), 69655#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| main_~data~0.base))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base)))), 69654#(and (= main_~data~0.offset 0) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)) (not (= 1 (select |#valid| main_~data~0.base))))), 69657#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| main_~data~0.base))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base)))), 69656#(and (= main_~data~0.offset 0) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~item2~0.base)) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base)) (not (= 1 (select |#valid| main_~data~0.base))))), 69659#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item2~0.base)) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|))) (not (= 1 (select |#valid| main_~data~0.base))))), 69658#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| main_~data~0.base))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~item2~0.base)) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base)))), 69661#(and (= main_~data~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 1 (select |#valid| main_~data~0.base))))), 69660#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| main_~data~0.base))) (< main_~dst~0.offset main_~data~0.offset) (and (not (= main_~dst~0.base main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (= 1 (select |#valid| main_~item2~0.base)) (= main_~data~0.offset main_~dst~0.offset)))), 69663#(= 1 (select |#valid| main_~data~0.base)), 69662#(= 1 (select |#valid| |main_#t~mem17.base|)), 69631#false, 69630#true] [2018-04-12 23:54:43,637 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 38 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:43,637 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 23:54:43,637 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 23:54:43,637 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1007, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 23:54:43,638 INFO L87 Difference]: Start difference. First operand 409 states and 481 transitions. Second operand 34 states. [2018-04-12 23:54:45,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:45,990 INFO L93 Difference]: Finished difference Result 413 states and 485 transitions. [2018-04-12 23:54:45,991 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-12 23:54:45,991 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 114 [2018-04-12 23:54:45,991 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:45,991 INFO L225 Difference]: With dead ends: 413 [2018-04-12 23:54:45,991 INFO L226 Difference]: Without dead ends: 413 [2018-04-12 23:54:45,992 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 8 SyntacticMatches, 3 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 781 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=568, Invalid=3592, Unknown=0, NotChecked=0, Total=4160 [2018-04-12 23:54:45,992 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 413 states. [2018-04-12 23:54:45,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 413 to 412. [2018-04-12 23:54:45,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 412 states. [2018-04-12 23:54:45,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 412 states to 412 states and 485 transitions. [2018-04-12 23:54:45,994 INFO L78 Accepts]: Start accepts. Automaton has 412 states and 485 transitions. Word has length 114 [2018-04-12 23:54:45,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:45,994 INFO L459 AbstractCegarLoop]: Abstraction has 412 states and 485 transitions. [2018-04-12 23:54:45,994 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 23:54:45,994 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 485 transitions. [2018-04-12 23:54:45,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-04-12 23:54:45,995 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:45,995 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 23:54:45,995 INFO L408 AbstractCegarLoop]: === Iteration 90 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:54:45,995 INFO L82 PathProgramCache]: Analyzing trace with hash -363991141, now seen corresponding path program 2 times [2018-04-12 23:54:45,995 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:46,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:46,010 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:47,097 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 47 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:47,098 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:47,098 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 23:54:47,098 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:47,098 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:47,098 INFO L182 omatonBuilderFactory]: Interpolants [70593#(and (= 8 (select |#length| |main_#t~mem17.base|)) (= 0 |main_#t~mem17.offset|)), 70592#(and (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 70594#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0)), 70555#true, 70557#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 70556#false, 70559#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~lItem~0.base main_~data~0.base)), 70558#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 70561#(and (= 8 (select |#length| main_~data~0.base)) (or (= 1 (select |#valid| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc3.base|)) (= 0 main_~data~0.offset)), 70560#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset)), 70563#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset)), 70562#(and (= 8 (select |#length| main_~data~0.base)) (or (= main_~item~0.base main_~data~0.base) (= 1 (select |#valid| main_~data~0.base))) (= 0 main_~data~0.offset)), 70565#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= 0 main_~lItem~0.offset)), 70564#(and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~malloc4.base| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 70567#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 70566#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 70569#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 70568#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 70571#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 70570#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|))), 70573#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= |main_#t~malloc4.base| main_~data~0.base)) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 70572#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 70575#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| |main_#t~mem5.base|)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~mem5.offset|)), 70574#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 70577#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 70576#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 70579#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 70578#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 70581#(and (= 8 (select |#length| main_~data~0.base)) (= 0 |main_#t~mem11.offset|) (= main_~data~0.offset 0) (not (= |main_#t~mem11.base| 0)) (= 8 (select |#length| |main_#t~mem11.base|))), 70580#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))), 70583#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 70582#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 70585#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (not (= main_~data~0.offset main_~dst~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 70584#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 70587#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.base main_~data~0.base) (or (not (= main_~item~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 70586#(and (= main_~data~0.offset 0) (or (not (= |main_#t~mem14.base| 0)) (and (= 8 (select |#length| main_~data~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 70589#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 70588#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (or (not (= main_~data~0.base |main_#t~mem16.base|)) (not (= main_~data~0.offset |main_#t~mem16.offset|)))) (not (= main_~item~0.base 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 70591#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 70590#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= 0 main_~item~0.base))))] [2018-04-12 23:54:47,098 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 47 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:47,099 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 23:54:47,099 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 23:54:47,099 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=1389, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 23:54:47,099 INFO L87 Difference]: Start difference. First operand 412 states and 485 transitions. Second operand 40 states. [2018-04-12 23:54:50,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:50,824 INFO L93 Difference]: Finished difference Result 521 states and 613 transitions. [2018-04-12 23:54:50,825 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-12 23:54:50,825 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 114 [2018-04-12 23:54:50,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:50,826 INFO L225 Difference]: With dead ends: 521 [2018-04-12 23:54:50,826 INFO L226 Difference]: Without dead ends: 521 [2018-04-12 23:54:50,826 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 10 SyntacticMatches, 3 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1739 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1080, Invalid=6230, Unknown=0, NotChecked=0, Total=7310 [2018-04-12 23:54:50,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 521 states. [2018-04-12 23:54:50,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 521 to 407. [2018-04-12 23:54:50,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 407 states. [2018-04-12 23:54:50,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 479 transitions. [2018-04-12 23:54:50,829 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 479 transitions. Word has length 114 [2018-04-12 23:54:50,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:50,829 INFO L459 AbstractCegarLoop]: Abstraction has 407 states and 479 transitions. [2018-04-12 23:54:50,829 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 23:54:50,829 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 479 transitions. [2018-04-12 23:54:50,830 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 23:54:50,830 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:50,830 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:54:50,830 INFO L408 AbstractCegarLoop]: === Iteration 91 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:54:50,830 INFO L82 PathProgramCache]: Analyzing trace with hash -422227090, now seen corresponding path program 1 times [2018-04-12 23:54:50,831 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:50,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:50,846 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:52,485 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 9 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:52,485 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:52,485 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 23:54:52,486 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:52,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 23:54:52,486 INFO L182 omatonBuilderFactory]: Interpolants [71621#false, 71620#true, 71623#(= 0 main_~item~0.offset), 71622#(= 0 |main_#t~malloc3.offset|), 71625#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 71624#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 71627#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 71626#(and (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 71629#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 71628#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 71631#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 71630#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 71633#(and (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~lItem~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 71632#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~malloc4.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 71635#(and (= main_~data~0.offset 0) (or (= main_~data~0.base main_~lItem~0.base) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset main_~lItem~0.offset)), 71634#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~lItem~0.offset) (not (= |main_#t~mem5.base| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 71637#(and (= main_~data~0.offset 0) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 71636#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base main_~lItem~0.base))), 71639#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 71638#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 71641#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 71640#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 |main_#t~mem7.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 71643#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~item~0.offset 0)), 71642#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= main_~item~0.offset 0)), 71645#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)), 71644#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (not (= |main_#t~mem11.base| 0)) (= main_~item~0.offset 0)), 71647#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item2~0.offset main_~data~0.offset))) (not (= main_~dst~0.base main_~item2~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset) (not (= 0 main_~item~0.base)))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0)), 71646#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0)), 71649#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset))) (and (or (= main_~dst~0.base main_~item2~0.base) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item2~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset) (not (= 0 main_~item~0.base))) (not (= main_~dst~0.base main_~item2~0.base))))) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0)), 71648#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (not (= main_~item2~0.offset main_~data~0.offset))) (not (= main_~dst~0.base main_~item2~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset) (not (= 0 main_~item~0.base)))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0)), 71651#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (and (not (= main_~item2~0.base 0)) (not (= 0 main_~item~0.base))) (and (= 8 (select |#length| main_~data~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0)), 71650#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (or (and (= 8 (select |#length| main_~data~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset))) (and (not (= |main_#t~mem15.base| 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~item~0.offset 0)), 71653#(and (= main_~data~0.offset 0) (or (and (not (= main_~item2~0.base 0)) (not (= 0 main_~item~0.base))) (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset))) (= main_~item~0.offset 0)), 71652#(and (or (not (= |main_#t~mem16.base| main_~data~0.base)) (and (not (= main_~item2~0.base 0)) (not (= 0 main_~item~0.base))) (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem16.offset| main_~data~0.offset)) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)))) (= main_~data~0.offset 0) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)), 71655#(and (or (and (not (= main_~dst~0.base main_~data~0.base)) (= 0 main_~item~0.offset) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset))) (= main_~data~0.offset 0)), 71654#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset))) (= main_~item~0.offset 0)), 71657#(= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))), 71656#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 71659#(or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset)), 71658#(or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 71661#(or (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (<= 1 main_~data~0.offset)), 71660#(or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (<= 1 main_~data~0.offset)), 71663#(= 0 |main_#t~mem19.offset|), 71662#(= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)), 71665#(and (<= main_~item2~0.offset 0) (<= 0 main_~item2~0.offset)), 71664#(and (= main_~item~0.offset main_~item2~0.offset) (= main_~item~0.offset 0))] [2018-04-12 23:54:52,487 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 9 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:52,487 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 23:54:52,487 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 23:54:52,487 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1927, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 23:54:52,487 INFO L87 Difference]: Start difference. First operand 407 states and 479 transitions. Second operand 46 states. [2018-04-12 23:54:56,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:54:56,078 INFO L93 Difference]: Finished difference Result 503 states and 585 transitions. [2018-04-12 23:54:56,078 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 23:54:56,078 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 116 [2018-04-12 23:54:56,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:54:56,079 INFO L225 Difference]: With dead ends: 503 [2018-04-12 23:54:56,079 INFO L226 Difference]: Without dead ends: 503 [2018-04-12 23:54:56,080 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2352 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=904, Invalid=8798, Unknown=0, NotChecked=0, Total=9702 [2018-04-12 23:54:56,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 503 states. [2018-04-12 23:54:56,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 503 to 424. [2018-04-12 23:54:56,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 424 states. [2018-04-12 23:54:56,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 424 states to 424 states and 499 transitions. [2018-04-12 23:54:56,084 INFO L78 Accepts]: Start accepts. Automaton has 424 states and 499 transitions. Word has length 116 [2018-04-12 23:54:56,084 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:54:56,085 INFO L459 AbstractCegarLoop]: Abstraction has 424 states and 499 transitions. [2018-04-12 23:54:56,085 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 23:54:56,085 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 499 transitions. [2018-04-12 23:54:56,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 23:54:56,085 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:54:56,086 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:54:56,086 INFO L408 AbstractCegarLoop]: === Iteration 92 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:54:56,086 INFO L82 PathProgramCache]: Analyzing trace with hash -416230160, now seen corresponding path program 2 times [2018-04-12 23:54:56,086 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:54:56,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:54:56,105 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:54:58,695 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 12 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:58,695 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:54:58,695 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58] total 58 [2018-04-12 23:54:58,695 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:54:58,695 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:58,696 INFO L182 omatonBuilderFactory]: Interpolants [72705#(and (= 0 (select |#valid| 0)) (= 0 |main_#t~malloc3.offset|)), 72704#(= 0 (select |#valid| 0)), 72707#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 72706#(and (= 0 (select |#valid| 0)) (= main_~item~0.offset 0)), 72709#(and (or (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.base |main_#t~malloc4.base|)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 0 (select |#valid| 0)) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 72708#(and (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 72711#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~item~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 72710#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (or (= main_~lItem~0.base main_~item~0.base) (= 1 (select |#valid| main_~item~0.base))) (= 0 (select |#valid| 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 72713#(and (= 8 (select |#length| main_~data~0.base)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 72712#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 72715#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~malloc3.base|)) (<= (+ (* 2 main_~c1~0) 2) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (not (= |main_#t~malloc3.base| main_~data~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 72714#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ (* 2 main_~c1~0) 2) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 72717#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ (* 2 main_~c1~0) 2) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 72716#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ (* 2 main_~c1~0) 2) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 72719#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 72718#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 72721#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~lItem~0.base 0)) (= 0 (select |#valid| 0)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset)), 72720#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 (select |#valid| 0)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= |main_#t~malloc4.base| 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~data~0.offset |main_#t~malloc4.offset|)), 72723#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (= 0 (select |#valid| 0)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 72722#(and (= main_~data~0.offset 0) (= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem5.base| 0)) (not (= main_~lItem~0.base 0)) (= 0 (select |#valid| 0)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= |main_#t~mem5.base| main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base))), 72725#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 72724#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select |#valid| 0)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)), 72727#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 72726#(and (or (= main_~data~0.base |main_#t~mem6.base|) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset)), 72729#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~item~0.offset)), 72728#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (<= 6 (select (select |#memory_int| |main_#t~mem7.base|) (+ 0 4))) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 |main_#t~mem7.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 72731#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select |#valid| 0)) (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= main_~data~0.offset main_~item~0.offset)), 72730#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= 0 (select |#valid| 0)) (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= main_~data~0.offset main_~item~0.offset)), 72733#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~lItem~0.base 0)) (= 0 (select |#valid| 0))) (not (= main_~data~0.offset main_~item2~0.offset))) (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~data~0.offset main_~item~0.offset)), 72732#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select |#valid| 0)) (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= |main_#t~mem11.base| main_~data~0.base) (not (= |main_#t~mem11.base| 0)) (= main_~data~0.offset main_~item~0.offset)), 72735#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~dst~0.offset (+ main_~item~0.offset 4)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0))) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 72734#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select |#valid| 0)))) (= main_~data~0.offset 0) (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~data~0.offset main_~item~0.offset)), 72737#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (<= 6 |main_#t~mem12|) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= 0 main_~item~0.base))) (not (= main_~item2~0.offset main_~data~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= |main_#t~mem12| (select (select |#memory_int| main_~item~0.base) main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 72736#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item2~0.offset main_~data~0.offset)) (not (= main_~dst~0.base main_~item2~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (= 0 (select |#valid| 0)) (not (= 0 main_~item~0.base))))) (= main_~dst~0.offset (+ main_~item~0.offset 4)) (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 72739#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (<= 6 (select (select |#memory_int| main_~item~0.base) main_~dst~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= 0 main_~item~0.base))) (not (= main_~item2~0.offset main_~data~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 72738#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (<= 6 |main_#t~mem12|) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= 0 main_~item~0.base))) (not (= main_~item2~0.offset main_~data~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= |main_#t~mem12| (select (select |#memory_int| main_~item~0.base) main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 72741#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (<= 6 (select (select |#memory_int| main_~item~0.base) main_~dst~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (or (and (not (= |main_#t~mem15.base| 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 72740#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (<= 6 (select (select |#memory_int| main_~item~0.base) main_~dst~0.offset)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 72743#(and (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4))) (= 8 (select |#length| main_~data~0.base)) (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (and (not (= main_~item2~0.base 0)) (not (= 0 main_~item~0.base))) (not (= |main_#t~mem16.offset| main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 72742#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (<= 6 (select (select |#memory_int| main_~item~0.base) main_~dst~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (or (and (not (= main_~item2~0.base 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 72745#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4))) (= 0 main_~item~0.offset) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (< main_~dst~0.offset main_~data~0.offset)))), 72744#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4))) (= 0 main_~item~0.offset) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (or (and (not (= main_~item2~0.base 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset))) (or (< main_~dst~0.offset main_~data~0.offset) (= main_~data~0.offset main_~dst~0.offset))))), 72747#(or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (and (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))))), 72746#(and (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (+ main_~data~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 72749#(or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) 4))) (<= 1 main_~data~0.offset)), 72748#(or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) 4))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 72751#(or (= main_~item~0.base main_~data~0.base) (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) 4)))), 72750#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4))) (<= 1 main_~data~0.offset) (= main_~data~0.base |main_#t~mem18.base|)), 72753#(or (not (= (select |#valid| main_~item~0.base) 1)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) 4)))), 72752#(or (= main_~item~0.base main_~data~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) 4)))), 72755#(and (<= 6 (select (select |#memory_int| main_~item~0.base) 4)) (= main_~item~0.offset 0)), 72754#(and (<= 6 (select (select |#memory_int| |main_#t~mem19.base|) 4)) (= 0 |main_#t~mem19.offset|)), 72757#(<= 6 (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))), 72756#(and (= main_~item~0.offset main_~item2~0.offset) (or (<= (+ main_~item2~0.offset 1) 0) (and (<= 6 (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (= main_~item~0.offset 0)))), 72759#|main_#t~short22|, 72758#(<= 6 |main_#t~mem20|), 72703#false, 72702#true] [2018-04-12 23:54:58,696 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 12 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:54:58,696 INFO L442 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-04-12 23:54:58,696 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-04-12 23:54:58,697 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=3116, Unknown=0, NotChecked=0, Total=3306 [2018-04-12 23:54:58,697 INFO L87 Difference]: Start difference. First operand 424 states and 499 transitions. Second operand 58 states. [2018-04-12 23:55:05,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:55:05,685 INFO L93 Difference]: Finished difference Result 481 states and 560 transitions. [2018-04-12 23:55:05,685 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-04-12 23:55:05,685 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 116 [2018-04-12 23:55:05,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:55:05,686 INFO L225 Difference]: With dead ends: 481 [2018-04-12 23:55:05,686 INFO L226 Difference]: Without dead ends: 481 [2018-04-12 23:55:05,687 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4039 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=1125, Invalid=14375, Unknown=0, NotChecked=0, Total=15500 [2018-04-12 23:55:05,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 481 states. [2018-04-12 23:55:05,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 481 to 424. [2018-04-12 23:55:05,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 424 states. [2018-04-12 23:55:05,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 424 states to 424 states and 498 transitions. [2018-04-12 23:55:05,690 INFO L78 Accepts]: Start accepts. Automaton has 424 states and 498 transitions. Word has length 116 [2018-04-12 23:55:05,690 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:55:05,690 INFO L459 AbstractCegarLoop]: Abstraction has 424 states and 498 transitions. [2018-04-12 23:55:05,690 INFO L460 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-04-12 23:55:05,690 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 498 transitions. [2018-04-12 23:55:05,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-04-12 23:55:05,691 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:55:05,691 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:55:05,691 INFO L408 AbstractCegarLoop]: === Iteration 93 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:55:05,691 INFO L82 PathProgramCache]: Analyzing trace with hash -2033118995, now seen corresponding path program 1 times [2018-04-12 23:55:05,692 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:55:05,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:55:05,708 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:55:08,247 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 24 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:08,247 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:55:08,247 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58] total 58 [2018-04-12 23:55:08,247 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:55:08,247 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:08,247 INFO L182 omatonBuilderFactory]: Interpolants [73856#|main_#t~short22|, 73799#true, 73801#(= 0 |main_#t~malloc3.offset|), 73800#false, 73803#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 73802#(= 0 main_~item~0.offset), 73805#(and (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 73804#(and (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 73807#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 73806#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 73809#(and (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 73808#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 |main_#t~malloc3.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 73811#(and (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 73810#(and (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 73813#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (= 0 main_~item~0.offset) (not (= |main_#t~mem5.base| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base))), 73812#(and (or (and (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset)), 73815#(and (or (= main_~data~0.base main_~lItem~0.base) (and (= 0 main_~item~0.offset) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))) (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 73814#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base main_~lItem~0.base))), 73817#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= main_~data~0.base |main_#t~mem6.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))))), 73816#(and (= main_~data~0.offset 0) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 73819#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 73818#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 73821#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (= |main_#t~mem8.offset| 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 73820#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 73823#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 73822#(and (= main_~data~0.offset 0) (= 0 |main_#t~mem9.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 73825#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~item~0.offset 0)), 73824#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= main_~item~0.offset 0)), 73827#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)), 73826#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (not (= |main_#t~mem11.base| 0)) (= main_~item~0.offset 0)), 73829#(and (= main_~data~0.offset 0) (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= 0 main_~item~0.base))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (= 0 main_~item2~0.offset)) (<= (+ main_~item2~0.offset 1) 0)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~item~0.offset 0)), 73828#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~item~0.offset 0)), 73831#(and (= main_~data~0.offset 0) (or (<= (+ main_~item2~0.offset 1) 0) (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= 0 main_~item~0.base))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= |main_#t~mem12| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= |main_#t~mem13| (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (= main_~dst~0.base main_~data~0.base) (= 0 main_~item2~0.offset))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~item~0.offset 0)), 73830#(and (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= 0 main_~item~0.base))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= |main_#t~mem12| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= main_~dst~0.base main_~data~0.base) (= 0 main_~item2~0.offset)) (<= (+ main_~item2~0.offset 1) 0)) (= main_~data~0.offset 0) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~item~0.offset 0)), 73833#(and (= main_~data~0.offset 0) (or (<= (+ main_~item2~0.offset 1) 0) (and (= main_~item2~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (not (= 0 main_~item~0.base))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4))) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~item~0.offset 0)), 73832#(and (= main_~data~0.offset 0) (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= 0 main_~item~0.base))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (= main_~dst~0.base main_~data~0.base) (= 0 main_~item2~0.offset)) (<= (+ main_~item2~0.offset 1) 0)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~item~0.offset 0)), 73835#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (not (= main_~item2~0.base 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4))) (+ 0 4))) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~item~0.offset 0)), 73834#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (not (= |main_#t~mem15.base| 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4))) (+ 0 4))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0)), 73837#(and (= main_~data~0.offset 0) (or (and (not (= main_~item2~0.base 0)) (not (= 0 main_~item~0.base))) (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset 0))) (= main_~item~0.offset 0)), 73836#(and (= main_~data~0.offset 0) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (and (not (= main_~item2~0.base 0)) (not (= 0 main_~item~0.base)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~mem16.offset|) (= main_~item~0.offset 0)), 73839#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ main_~data~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))), 73838#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset 0) (= main_~item~0.offset 0)), 73841#(or (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) 4) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))), 73840#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 0)) 4) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (+ 0 4)))), 73843#(or (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) 0)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 |main_#t~mem18.offset|) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) 4) (select (select |#memory_int| |main_#t~mem18.base|) (+ 0 4))))), 73842#(or (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) 4) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))), 73845#(and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) 4) (select (select |#memory_int| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= main_~item~0.offset 0)), 73844#(or (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) 4) (select (select |#memory_int| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 73847#(and (<= (select (select |#memory_int| |main_#t~mem19.base|) 4) (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (= 0 main_~item2~0.offset) (= 0 |main_#t~mem19.offset|)), 73846#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) 4) (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (= 0 main_~item2~0.offset)), 73849#(and (= 0 main_~item~0.offset) (<= (select (select |#memory_int| main_~item~0.base) 4) |main_#t~mem20|)), 73848#(and (= 0 main_~item~0.offset) (<= (select (select |#memory_int| main_~item~0.base) 4) (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (= 0 main_~item2~0.offset)), 73851#(and (= 0 main_~item~0.offset) (<= (select (select |#memory_int| main_~item~0.base) 4) 1)), 73850#(or (and (= 0 main_~item~0.offset) (<= (select (select |#memory_int| main_~item~0.base) 4) 1)) |main_#t~short22|), 73853#(and (= |main_#t~mem20| (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (<= |main_#t~mem20| 1)), 73852#(and (<= (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)) 1) (= 0 main_~item2~0.offset)), 73855#(<= |main_#t~mem21| 1), 73854#(<= (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)) 1)] [2018-04-12 23:55:08,248 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 24 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:08,248 INFO L442 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-04-12 23:55:08,248 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-04-12 23:55:08,248 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=3138, Unknown=0, NotChecked=0, Total=3306 [2018-04-12 23:55:08,248 INFO L87 Difference]: Start difference. First operand 424 states and 498 transitions. Second operand 58 states. [2018-04-12 23:55:13,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:55:13,692 INFO L93 Difference]: Finished difference Result 464 states and 540 transitions. [2018-04-12 23:55:13,692 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-04-12 23:55:13,692 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 118 [2018-04-12 23:55:13,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:55:13,693 INFO L225 Difference]: With dead ends: 464 [2018-04-12 23:55:13,693 INFO L226 Difference]: Without dead ends: 464 [2018-04-12 23:55:13,693 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 124 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4023 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=1163, Invalid=14587, Unknown=0, NotChecked=0, Total=15750 [2018-04-12 23:55:13,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 464 states. [2018-04-12 23:55:13,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 464 to 434. [2018-04-12 23:55:13,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 434 states. [2018-04-12 23:55:13,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 434 states to 434 states and 508 transitions. [2018-04-12 23:55:13,696 INFO L78 Accepts]: Start accepts. Automaton has 434 states and 508 transitions. Word has length 118 [2018-04-12 23:55:13,696 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:55:13,696 INFO L459 AbstractCegarLoop]: Abstraction has 434 states and 508 transitions. [2018-04-12 23:55:13,696 INFO L460 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-04-12 23:55:13,696 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 508 transitions. [2018-04-12 23:55:13,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-04-12 23:55:13,696 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:55:13,697 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:55:13,697 INFO L408 AbstractCegarLoop]: === Iteration 94 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:55:13,697 INFO L82 PathProgramCache]: Analyzing trace with hash -1209964141, now seen corresponding path program 2 times [2018-04-12 23:55:13,697 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:55:13,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:55:13,715 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:55:16,055 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 32 proven. 47 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:16,055 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:55:16,055 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 23:55:16,055 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:55:16,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 23:55:16,056 INFO L182 omatonBuilderFactory]: Interpolants [74895#false, 74894#true, 74897#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset)), 74896#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 74899#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~data~0.base main_~lItem~0.base)), 74898#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 74901#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 74900#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 74903#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 74902#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 74905#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset main_~lItem~0.offset)), 74904#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 74907#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~data~0.offset main_~lItem~0.offset)), 74906#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base |main_#t~mem5.base|) (= 0 main_~lItem~0.offset) (= main_~data~0.offset main_~lItem~0.offset)), 74909#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 74908#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 74911#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 74910#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 74913#(and (not (= main_~data~0.base main_~item~0.base)) (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)))) (= 0 |main_#t~malloc4.offset|) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset |main_#t~malloc4.offset|)), 74912#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 74915#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (= main_~data~0.offset |main_#t~mem5.offset|) (= 8 (select |#length| |main_#t~mem5.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 74914#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~item~0.base))), 74917#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (not (= main_~data~0.base main_~item~0.base)) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 74916#(and (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~item~0.base))), 74919#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))) (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)))), 74918#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 74921#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))))), 74920#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 74923#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= main_~data~0.offset |main_#t~mem11.offset|) (= 8 (select |#length| |main_#t~mem11.base|)))) (not (= |main_#t~mem11.base| 0))), 74922#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))), 74925#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset 0)), 74924#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)))), 74927#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 74926#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 74929#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item~0.base)))) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base)), 74928#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item~0.base)))) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 74931#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item~0.base)))) (= main_~data~0.offset 0) (or (and (not (= |main_#t~mem15.base| 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base)), 74930#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item~0.base)))) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0))) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base)), 74933#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item~0.base)))) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|))), 74932#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item~0.base)))) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base)), 74935#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (not (= main_~data~0.offset main_~dst~0.offset)) (= 1 (select |#valid| main_~item~0.base))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (< main_~dst~0.offset main_~data~0.offset))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (not (= main_~data~0.offset main_~dst~0.offset)) (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (< main_~dst~0.offset main_~data~0.offset))))), 74934#(and (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (not (= main_~data~0.offset main_~dst~0.offset)) (= 1 (select |#valid| main_~item~0.base))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (< main_~dst~0.offset main_~data~0.offset))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (< main_~dst~0.offset main_~data~0.offset))) (= main_~data~0.offset main_~dst~0.offset)) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~data~0.offset main_~dst~0.offset))))) (= main_~data~0.offset 0)), 74937#(or (not (= 1 (select |#valid| |main_#t~mem17.base|))) (and (= 8 (select |#length| |main_#t~mem17.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (not (= 0 |main_#t~mem17.offset|))))), 74936#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 74939#(and (<= 0 main_~data~0.offset) (or (not (= main_~data~0.offset 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) 8)), 74938#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= 1 (select |#valid| main_~data~0.base)))), 74941#(= 1 (select |#valid| |main_#t~mem8.base|)), 74940#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= 0 main_~data~0.offset) (<= main_~data~0.offset 0))] [2018-04-12 23:55:16,056 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 32 proven. 47 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:16,056 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 23:55:16,056 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 23:55:16,056 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=2086, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 23:55:16,056 INFO L87 Difference]: Start difference. First operand 434 states and 508 transitions. Second operand 48 states. [2018-04-12 23:55:21,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:55:21,323 INFO L93 Difference]: Finished difference Result 560 states and 642 transitions. [2018-04-12 23:55:21,323 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-12 23:55:21,323 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 118 [2018-04-12 23:55:21,323 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:55:21,324 INFO L225 Difference]: With dead ends: 560 [2018-04-12 23:55:21,324 INFO L226 Difference]: Without dead ends: 560 [2018-04-12 23:55:21,325 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1860 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=724, Invalid=7648, Unknown=0, NotChecked=0, Total=8372 [2018-04-12 23:55:21,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 560 states. [2018-04-12 23:55:21,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 560 to 493. [2018-04-12 23:55:21,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 493 states. [2018-04-12 23:55:21,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 493 states to 493 states and 572 transitions. [2018-04-12 23:55:21,329 INFO L78 Accepts]: Start accepts. Automaton has 493 states and 572 transitions. Word has length 118 [2018-04-12 23:55:21,329 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:55:21,329 INFO L459 AbstractCegarLoop]: Abstraction has 493 states and 572 transitions. [2018-04-12 23:55:21,329 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 23:55:21,330 INFO L276 IsEmpty]: Start isEmpty. Operand 493 states and 572 transitions. [2018-04-12 23:55:21,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-04-12 23:55:21,330 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:55:21,330 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:55:21,330 INFO L408 AbstractCegarLoop]: === Iteration 95 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:55:21,331 INFO L82 PathProgramCache]: Analyzing trace with hash -1209964140, now seen corresponding path program 2 times [2018-04-12 23:55:21,331 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:55:21,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:55:21,363 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:55:24,382 WARN L151 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 83 DAG size of output 71 [2018-04-12 23:55:24,587 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 74 DAG size of output 63 [2018-04-12 23:55:25,174 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 32 proven. 47 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:25,174 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:55:25,175 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 23:55:25,175 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:55:25,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:25,175 INFO L182 omatonBuilderFactory]: Interpolants [76097#(and (= 8 (select |#length| main_~data~0.base)) (= |main_#t~malloc4.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 76096#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 76099#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= |main_#t~mem5.base| 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base |main_#t~mem5.base|) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~lItem~0.offset |main_#t~mem5.offset|)), 76098#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset main_~lItem~0.offset)), 76101#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 76100#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 76103#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 76102#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 76105#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~item~0.base) 1) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 76104#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 76107#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base |main_#t~malloc4.base|)) (not (= main_~data~0.base main_~item~0.base)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 76106#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 76109#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (= 8 (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= 0 |main_#t~mem5.offset|)) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 76108#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 76111#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))), 76110#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 76113#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 76112#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 76115#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))), 76114#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (or (and (= (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))))), 76117#(and (= 8 (select |#length| main_~data~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))))) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)))), 76116#(and (= 8 (select |#length| main_~data~0.base)) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= |main_#t~mem11.base| main_~item2~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= main_~data~0.offset |main_#t~mem11.offset|) (= 8 (select |#length| |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (= main_~data~0.offset 0) (not (= |main_#t~mem11.base| 0))), 76119#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 76118#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)))))), 76121#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)) (= main_~item~0.offset 0))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 76120#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)) (= main_~item~0.offset 0)))) (= main_~dst~0.base main_~data~0.base)), 76123#(and (= 8 (select |#length| main_~data~0.base)) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= main_~item~0.offset 0)) (or (not (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0))) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base)), 76122#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)) (= main_~item~0.offset 0))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base)), 76125#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= main_~item~0.offset 0)))) (= main_~dst~0.base main_~data~0.base) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))))), 76124#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= main_~item~0.offset 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (and (not (= |main_#t~mem15.base| 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))))) (= main_~dst~0.base main_~data~0.base)), 76127#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (or (and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~item~0.offset 0))) (or (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))) (not (= main_~data~0.offset main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (< main_~dst~0.offset main_~data~0.offset)) (or (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))))) (= main_~data~0.offset main_~dst~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (not (= main_~data~0.offset main_~dst~0.offset)) (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (< main_~dst~0.offset main_~data~0.offset))))), 76126#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (not (= main_~data~0.offset |main_#t~mem16.offset|)) (= main_~item~0.offset 0)) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)))) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|))))), 76129#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 76128#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (or (and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~item~0.offset 0))) (or (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))) (not (= main_~data~0.offset main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (< main_~dst~0.offset main_~data~0.offset)) (or (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))))) (= main_~data~0.offset main_~dst~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (not (= main_~data~0.offset main_~dst~0.offset)) (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (< main_~dst~0.offset main_~data~0.offset))))), 76131#(or (not (= 1 (select |#valid| main_~data~0.base))) (and (= 8 (select |#length| main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset 0))))), 76130#(or (not (= 1 (select |#valid| |main_#t~mem17.base|))) (and (= 8 (select |#length| |main_#t~mem17.base|)) (or (and (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)))) (not (= 0 |main_#t~mem17.offset|))))), 76133#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (not (= main_~data~0.offset 0)) (<= 0 main_~data~0.offset))) (= (select |#length| main_~data~0.base) 8)), 76132#(and (or (and (not (= main_~data~0.offset 0)) (<= 0 main_~data~0.offset)) (and (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (= (select |#length| main_~data~0.base) 8)), 76135#(and (<= 8 (select |#length| |main_#t~mem8.base|)) (= |main_#t~mem8.offset| 0)), 76134#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) 8) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 76089#false, 76088#true, 76091#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 76090#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 76093#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~data~0.base main_~lItem~0.base)), 76092#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 76095#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 76094#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1))] [2018-04-12 23:55:25,176 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 32 proven. 47 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:25,176 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 23:55:25,176 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 23:55:25,176 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=205, Invalid=2051, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 23:55:25,176 INFO L87 Difference]: Start difference. First operand 493 states and 572 transitions. Second operand 48 states. [2018-04-12 23:55:27,297 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 77 DAG size of output 72 [2018-04-12 23:55:29,132 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 108 DAG size of output 107 [2018-04-12 23:55:30,446 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 128 DAG size of output 102 [2018-04-12 23:55:30,690 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 94 DAG size of output 86 [2018-04-12 23:55:30,858 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 73 DAG size of output 71 [2018-04-12 23:55:32,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:55:32,199 INFO L93 Difference]: Finished difference Result 540 states and 620 transitions. [2018-04-12 23:55:32,199 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 23:55:32,199 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 118 [2018-04-12 23:55:32,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:55:32,200 INFO L225 Difference]: With dead ends: 540 [2018-04-12 23:55:32,200 INFO L226 Difference]: Without dead ends: 540 [2018-04-12 23:55:32,201 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1806 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=765, Invalid=7245, Unknown=0, NotChecked=0, Total=8010 [2018-04-12 23:55:32,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2018-04-12 23:55:32,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 493. [2018-04-12 23:55:32,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 493 states. [2018-04-12 23:55:32,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 493 states to 493 states and 571 transitions. [2018-04-12 23:55:32,203 INFO L78 Accepts]: Start accepts. Automaton has 493 states and 571 transitions. Word has length 118 [2018-04-12 23:55:32,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:55:32,203 INFO L459 AbstractCegarLoop]: Abstraction has 493 states and 571 transitions. [2018-04-12 23:55:32,203 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 23:55:32,204 INFO L276 IsEmpty]: Start isEmpty. Operand 493 states and 571 transitions. [2018-04-12 23:55:32,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-04-12 23:55:32,204 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:55:32,204 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:55:32,204 INFO L408 AbstractCegarLoop]: === Iteration 96 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:55:32,204 INFO L82 PathProgramCache]: Analyzing trace with hash -2039073893, now seen corresponding path program 1 times [2018-04-12 23:55:32,205 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:55:32,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:55:32,219 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:55:34,352 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 18 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:34,352 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:55:34,352 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 23:55:34,353 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:55:34,353 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:34,353 INFO L182 omatonBuilderFactory]: Interpolants [77259#false, 77258#true, 77261#(= main_~item~0.offset 0), 77260#(= 0 |main_#t~malloc3.offset|), 77263#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 77262#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 77265#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 77264#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 77267#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.offset|) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 77266#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 77269#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~item~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 77268#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~item~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 77271#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~item~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset)), 77270#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~item~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 77273#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.offset)) (= main_~data~0.base main_~lItem~0.base))), 77272#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= |main_#t~mem5.offset| main_~item~0.offset) (not (= |main_#t~mem5.base| 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem5.offset|) (= main_~data~0.base |main_#t~mem5.base|) (= 0 |main_#t~mem5.offset|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 77275#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 77274#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.offset) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (+ main_~data~0.offset 4)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~lItem~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 77277#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 77276#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 77279#(and (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.offset)), 77278#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~mem7.offset|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 77281#(and (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) |main_#t~mem9.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.offset)), 77280#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (= |main_#t~mem8.offset| 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.offset)), 77283#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.offset)), 77282#(and (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.offset)), 77285#(and (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (= main_~item2~0.offset |main_#t~mem11.offset|) (not (= |main_#t~mem11.base| 0)) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset |main_#t~mem11.offset|) (+ 0 4))) (= main_~data~0.offset |main_#t~mem11.offset|) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.offset)), 77284#(and (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (+ main_~data~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.offset)), 77287#(and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~item~0.offset (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))), 77286#(and (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~item~0.offset (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (+ main_~data~0.offset 4))) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 77289#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))), 77288#(and (= main_~item2~0.offset 0) (or (= main_~dst~0.base main_~item~0.base) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 77291#(and (= main_~item2~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset 0) (= main_~data~0.offset |main_#t~mem16.offset|) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~item~0.base 0)))), 77290#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 77293#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)) (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset main_~dst~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 77292#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.base 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset main_~dst~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 77295#(and (= main_~data~0.offset 0) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 77294#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset main_~dst~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 77297#(or (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 77296#(or (not (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))) 0)), 77299#(or (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0) (<= 1 main_~data~0.offset)), 77298#(or (not (= main_~data~0.offset |main_#t~mem6.offset|)) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0) (<= 1 main_~data~0.offset)), 77301#(or (<= 1 main_~data~0.offset) (<= (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 0)), 77300#(or (<= (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|) 0) (<= 1 main_~data~0.offset)), 77303#(<= |main_#t~mem19.offset| 0), 77302#(<= (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 0), 77305#(and (= main_~item~0.offset main_~item2~0.offset) (<= main_~item~0.offset 0)), 77304#(<= main_~item~0.offset 0), 77306#(and (<= main_~item2~0.offset 0) (<= 0 main_~item2~0.offset))] [2018-04-12 23:55:34,353 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 18 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:34,353 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 23:55:34,354 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 23:55:34,354 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=2166, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 23:55:34,354 INFO L87 Difference]: Start difference. First operand 493 states and 571 transitions. Second operand 49 states. [2018-04-12 23:55:37,498 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 119 DAG size of output 62 [2018-04-12 23:55:37,796 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 125 DAG size of output 68 [2018-04-12 23:55:39,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:55:39,584 INFO L93 Difference]: Finished difference Result 575 states and 661 transitions. [2018-04-12 23:55:39,585 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-04-12 23:55:39,585 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 119 [2018-04-12 23:55:39,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:55:39,586 INFO L225 Difference]: With dead ends: 575 [2018-04-12 23:55:39,586 INFO L226 Difference]: Without dead ends: 575 [2018-04-12 23:55:39,586 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3820 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=1523, Invalid=12049, Unknown=0, NotChecked=0, Total=13572 [2018-04-12 23:55:39,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 575 states. [2018-04-12 23:55:39,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 575 to 492. [2018-04-12 23:55:39,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 492 states. [2018-04-12 23:55:39,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 570 transitions. [2018-04-12 23:55:39,590 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 570 transitions. Word has length 119 [2018-04-12 23:55:39,590 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:55:39,591 INFO L459 AbstractCegarLoop]: Abstraction has 492 states and 570 transitions. [2018-04-12 23:55:39,591 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 23:55:39,591 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 570 transitions. [2018-04-12 23:55:39,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-04-12 23:55:39,591 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:55:39,591 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:55:39,592 INFO L408 AbstractCegarLoop]: === Iteration 97 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:55:39,592 INFO L82 PathProgramCache]: Analyzing trace with hash -2033076963, now seen corresponding path program 1 times [2018-04-12 23:55:39,592 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:55:39,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:55:39,606 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:55:41,765 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 20 proven. 22 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 23:55:41,765 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:55:41,765 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 23:55:41,765 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:55:41,765 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:41,766 INFO L182 omatonBuilderFactory]: Interpolants [78513#true, 78515#(= 0 |main_#t~malloc3.offset|), 78514#false, 78517#(and (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 78516#(= main_~item~0.offset 0), 78519#(and (or (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.base |main_#t~malloc4.base|)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 78518#(and (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 78521#(and (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 1 (select |#valid| main_~item~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 78520#(and (not (= main_~lItem~0.base 0)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (or (= main_~lItem~0.base main_~item~0.base) (= 1 (select |#valid| main_~item~0.base))) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 78523#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 78522#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= main_~lItem~0.offset 0) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~data~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 78525#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) (+ (* 2 main_~c1~0) 2)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~malloc3.base|)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 78524#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) (+ (* 2 main_~c1~0) 2)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 78527#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) (+ (* 2 main_~c1~0) 2)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 78526#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) (+ (* 2 main_~c1~0) 2)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 78529#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 8) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 78528#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 8) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 78531#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset)), 78530#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 8) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 78533#(and (= main_~data~0.offset 0) (= main_~data~0.offset main_~lItem~0.offset) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base main_~lItem~0.base))), 78532#(and (= main_~data~0.offset 0) (or (and (not (= |main_#t~mem5.base| 0)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 78535#(and (or (and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 8) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 78534#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base main_~lItem~0.base))), 78537#(and (= main_~data~0.offset 0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 8) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 78536#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 8) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 78539#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4)) 8) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 78538#(and (= main_~data~0.offset 0) (<= (select (select |#memory_int| |main_#t~mem7.base|) (+ main_~data~0.offset 4)) 8) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 |main_#t~mem7.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 78541#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4)) 8) (= main_~item~0.offset 0)), 78540#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4)) 8) (= main_~item~0.offset 0)), 78543#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4)) 8) (= main_~item~0.offset 0)), 78542#(and (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (not (= |main_#t~mem11.base| 0)) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4)) 8) (= main_~item~0.offset 0)), 78545#(and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4))) main_~dst~0.offset) 8) (or (= main_~dst~0.base main_~item~0.base) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 78544#(and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (<= (select (select |#memory_int| main_~item~0.base) main_~dst~0.offset) 8) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~item~0.offset 0)), 78547#(and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4))) main_~dst~0.offset) 8) (= main_~data~0.offset 0) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 78546#(and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4))) main_~dst~0.offset) 8) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))), 78549#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.base 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4)) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 78548#(and (= main_~data~0.offset 0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4)) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~item~0.base 0)))), 78551#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4)) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 78550#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4)) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 0 main_~item~0.base)))), 78553#(and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 4) 8) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))), 78552#(and (= main_~data~0.offset 0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4)) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 78555#(and (or (<= 1 main_~data~0.offset) (and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 4) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))) (= (select |#valid| main_~data~0.base) 1)), 78554#(or (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 4) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))), 78557#(and (or (<= 1 main_~data~0.offset) (and (<= (select (select |#memory_int| main_~item~0.base) 4) 8) (= main_~item~0.offset 0))) (= (select |#valid| main_~data~0.base) 1)), 78556#(and (or (<= 1 main_~data~0.offset) (and (= 0 |main_#t~mem18.offset|) (<= (select (select |#memory_int| |main_#t~mem18.base|) 4) 8))) (= (select |#valid| main_~data~0.base) 1)), 78559#(and (<= (select (select |#memory_int| main_~item~0.base) 4) 8) (= main_~item~0.offset 0)), 78558#(and (<= (select (select |#memory_int| main_~item~0.base) 4) 8) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0)), 78561#(and (<= |main_#t~mem20| 14) (= |main_#t~mem20| (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)))), 78560#(<= (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)) 8), 78563#(<= |main_#t~mem21| 14), 78562#(<= (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)) 14), 78564#|main_#t~short22|] [2018-04-12 23:55:41,766 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 20 proven. 22 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 23:55:41,766 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 23:55:41,766 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 23:55:41,766 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=2489, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 23:55:41,766 INFO L87 Difference]: Start difference. First operand 492 states and 570 transitions. Second operand 52 states. [2018-04-12 23:55:47,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:55:47,258 INFO L93 Difference]: Finished difference Result 518 states and 598 transitions. [2018-04-12 23:55:47,258 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 23:55:47,258 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 119 [2018-04-12 23:55:47,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:55:47,259 INFO L225 Difference]: With dead ends: 518 [2018-04-12 23:55:47,259 INFO L226 Difference]: Without dead ends: 518 [2018-04-12 23:55:47,260 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 7 SyntacticMatches, 6 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3201 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=1259, Invalid=12783, Unknown=0, NotChecked=0, Total=14042 [2018-04-12 23:55:47,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 518 states. [2018-04-12 23:55:47,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 518 to 492. [2018-04-12 23:55:47,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 492 states. [2018-04-12 23:55:47,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 569 transitions. [2018-04-12 23:55:47,264 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 569 transitions. Word has length 119 [2018-04-12 23:55:47,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:55:47,264 INFO L459 AbstractCegarLoop]: Abstraction has 492 states and 569 transitions. [2018-04-12 23:55:47,264 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 23:55:47,265 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 569 transitions. [2018-04-12 23:55:47,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-04-12 23:55:47,265 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:55:47,265 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:55:47,265 INFO L408 AbstractCegarLoop]: === Iteration 98 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:55:47,266 INFO L82 PathProgramCache]: Analyzing trace with hash 1593918133, now seen corresponding path program 2 times [2018-04-12 23:55:47,266 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:55:47,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:55:47,291 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:55:49,591 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 32 proven. 47 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:49,591 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:55:49,591 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 23:55:49,591 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:55:49,591 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:49,592 INFO L182 omatonBuilderFactory]: Interpolants [79745#(and (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))))), 79744#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item~0.offset 0))) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 79747#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (and (= 1 (select |#valid| main_~item2~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 0)) (not (= main_~item~0.offset 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 79746#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (= 1 (select |#valid| main_~item2~0.base))) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~dst~0.base main_~data~0.base)), 79749#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (and (= 1 (select |#valid| main_~item2~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 0)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= main_~item~0.base 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~dst~0.base main_~data~0.base)), 79748#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (and (= 1 (select |#valid| main_~item2~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 0)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= |main_#t~mem14.base| 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))), 79751#(or (and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (= main_~dst~0.offset 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (not (= main_~item~0.base 0))), 79750#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (= 1 (select |#valid| main_~item2~0.base)) (= |main_#t~mem16.offset| 0)) (<= 9 (select |#length| |main_#t~mem16.base|))))) (or (not (= main_~data~0.base |main_#t~mem16.base|)) (not (= main_~item~0.base 0)))), 79753#(and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (= main_~dst~0.offset 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 79752#(or (not (= main_~item~0.offset 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (= main_~dst~0.offset 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (not (= 0 main_~item~0.base))), 79755#(or (not (= 1 (select |#valid| |main_#t~mem17.base|))) (and (= 8 (select |#length| |main_#t~mem17.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (not (= 0 |main_#t~mem17.offset|))))), 79754#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 79757#(and (<= 0 main_~data~0.offset) (or (not (= main_~data~0.offset 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) 8)), 79756#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= 1 (select |#valid| main_~data~0.base)))), 79759#(= 1 (select |#valid| |main_#t~mem8.base|)), 79758#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= 0 main_~data~0.offset) (<= main_~data~0.offset 0)), 79713#false, 79712#true, 79715#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset)), 79714#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 79717#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~data~0.base main_~lItem~0.base)), 79716#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 79719#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 79718#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 79721#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 79720#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 79723#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base |main_#t~mem5.base|) (= 0 main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1)), 79722#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 79725#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 79724#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1)), 79727#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 79726#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 79729#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 79728#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 79731#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 79730#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 79733#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= 8 (select |#length| |main_#t~mem5.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= 0 |main_#t~mem5.offset|)) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 79732#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 79735#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 79734#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 79737#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (or (= 0 main_~data~0.offset) (= main_~data~0.offset main_~item~0.offset))), 79736#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 79739#(and (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (or (= 0 main_~data~0.offset) (= main_~data~0.offset main_~item~0.offset))), 79738#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (or (= 0 main_~data~0.offset) (= main_~data~0.offset main_~item~0.offset))), 79741#(and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (or (= 0 main_~data~0.offset) (= main_~data~0.offset main_~item~0.offset))), 79740#(and (or (and (= 0 |main_#t~mem11.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= 8 (select |#length| |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (not (= |main_#t~mem11.base| 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (or (= 0 main_~data~0.offset) (= main_~data~0.offset main_~item~0.offset))), 79743#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (or (= 0 main_~data~0.offset) (= main_~data~0.offset main_~item~0.offset))) (not (= main_~dst~0.base main_~item~0.base))) (= main_~dst~0.base main_~data~0.base) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 79742#(and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (or (= 0 main_~data~0.offset) (= main_~data~0.offset main_~item~0.offset)))] [2018-04-12 23:55:49,592 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 32 proven. 47 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:49,592 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 23:55:49,592 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 23:55:49,592 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=2083, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 23:55:49,592 INFO L87 Difference]: Start difference. First operand 492 states and 569 transitions. Second operand 48 states. [2018-04-12 23:55:51,625 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 104 DAG size of output 84 [2018-04-12 23:55:53,609 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 109 DAG size of output 74 [2018-04-12 23:55:53,919 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 121 DAG size of output 85 [2018-04-12 23:55:55,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:55:55,040 INFO L93 Difference]: Finished difference Result 562 states and 643 transitions. [2018-04-12 23:55:55,040 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-12 23:55:55,040 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 119 [2018-04-12 23:55:55,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:55:55,041 INFO L225 Difference]: With dead ends: 562 [2018-04-12 23:55:55,041 INFO L226 Difference]: Without dead ends: 562 [2018-04-12 23:55:55,041 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2167 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=871, Invalid=8635, Unknown=0, NotChecked=0, Total=9506 [2018-04-12 23:55:55,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 562 states. [2018-04-12 23:55:55,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 562 to 513. [2018-04-12 23:55:55,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 513 states. [2018-04-12 23:55:55,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 513 states to 513 states and 592 transitions. [2018-04-12 23:55:55,044 INFO L78 Accepts]: Start accepts. Automaton has 513 states and 592 transitions. Word has length 119 [2018-04-12 23:55:55,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:55:55,045 INFO L459 AbstractCegarLoop]: Abstraction has 513 states and 592 transitions. [2018-04-12 23:55:55,045 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 23:55:55,045 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 592 transitions. [2018-04-12 23:55:55,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-04-12 23:55:55,045 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:55:55,045 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:55:55,045 INFO L408 AbstractCegarLoop]: === Iteration 99 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:55:55,045 INFO L82 PathProgramCache]: Analyzing trace with hash 1593918134, now seen corresponding path program 2 times [2018-04-12 23:55:55,046 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:55:55,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:55:55,065 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:55:57,575 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 32 proven. 47 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:57,575 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:55:57,575 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 23:55:57,575 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:55:57,575 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:57,581 INFO L182 omatonBuilderFactory]: Interpolants [80961#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| |main_#t~mem5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= 0 |main_#t~mem5.offset|)) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 80960#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 80963#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 80962#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 80965#(and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= main_~data~0.offset 0) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~item~0.offset 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= main_~item~0.offset 0)) (= main_~data~0.offset main_~item~0.offset))), 80964#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 80967#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= main_~item~0.offset 0)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (or (not (= main_~item~0.offset 0)) (= main_~data~0.offset main_~item~0.offset))), 80966#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (or (not (= main_~item~0.offset 0)) (= main_~data~0.offset main_~item~0.offset))), 80969#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset))) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 80968#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)) (and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (or (= 0 |main_#t~mem11.offset|) (not (= main_~item~0.offset 0))) (= 8 (select |#length| |main_#t~mem11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|)))) (not (= |main_#t~mem11.base| 0)) (or (not (= main_~item~0.offset 0)) (= main_~data~0.offset main_~item~0.offset))), 80971#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset 0) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base)), 80970#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)))), 80973#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (and (= main_~data~0.offset 0) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (and (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (<= 0 (+ main_~item2~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 80972#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset 0) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (or (not (= main_~item~0.offset 0)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 80975#(and (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= |main_#t~mem14.base| 0)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (or (and (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (<= 0 (+ main_~item2~0.offset 4))) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))))), 80974#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (and (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (<= 0 (+ main_~item2~0.offset 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~dst~0.base main_~data~0.base) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 80977#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (or (and (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= 0 (+ main_~item2~0.offset 4))) (<= 9 (select |#length| |main_#t~mem16.base|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (or (not (= main_~item~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~mem16.base|))))), 80976#(and (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= main_~item~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (or (and (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (<= 0 (+ main_~item2~0.offset 4))) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))))), 80979#(or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= main_~data~0.offset 0) (or (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= 0 (+ main_~item2~0.offset 4))) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (< main_~dst~0.offset main_~data~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))), 80978#(or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= main_~data~0.offset 0) (or (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= 0 (+ main_~item2~0.offset 4))) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (< main_~dst~0.offset main_~data~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (not (= main_~item~0.base 0))), 80981#(or (and (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset 0)) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 80980#(and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= main_~data~0.offset 0) (or (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= 0 (+ main_~item2~0.offset 4))) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (< main_~dst~0.offset main_~data~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 80983#(or (not (= 1 (select |#valid| main_~data~0.base))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= main_~data~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 4)))), 80982#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)))) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|) 4)) (= 0 |main_#t~mem17.offset|) (<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 80985#(and (<= 0 (+ |main_#t~mem8.offset| 4)) (<= (+ |main_#t~mem8.offset| 8) (select |#length| |main_#t~mem8.base|))), 80984#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 4))), 80941#false, 80940#true, 80943#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset)), 80942#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 80945#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~data~0.base main_~lItem~0.base)), 80944#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 80947#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 80946#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 80949#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 80948#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 80951#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~lItem~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 80950#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 80953#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 80952#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base |main_#t~mem5.base|) (= 0 main_~lItem~0.offset) (= 0 |main_#t~mem5.offset|)), 80955#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 80954#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 80957#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 80956#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 80959#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 80958#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))] [2018-04-12 23:55:57,582 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 32 proven. 47 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:55:57,582 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 23:55:57,582 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 23:55:57,582 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1902, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 23:55:57,582 INFO L87 Difference]: Start difference. First operand 513 states and 592 transitions. Second operand 46 states. [2018-04-12 23:55:59,782 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 111 DAG size of output 89 [2018-04-12 23:56:01,127 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 107 DAG size of output 96 [2018-04-12 23:56:01,341 WARN L151 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 69 DAG size of output 68 [2018-04-12 23:56:02,452 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 121 DAG size of output 90 [2018-04-12 23:56:02,682 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 141 DAG size of output 108 [2018-04-12 23:56:04,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:56:04,256 INFO L93 Difference]: Finished difference Result 556 states and 637 transitions. [2018-04-12 23:56:04,257 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 23:56:04,257 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 119 [2018-04-12 23:56:04,257 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:56:04,257 INFO L225 Difference]: With dead ends: 556 [2018-04-12 23:56:04,257 INFO L226 Difference]: Without dead ends: 556 [2018-04-12 23:56:04,258 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2432 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=907, Invalid=8993, Unknown=0, NotChecked=0, Total=9900 [2018-04-12 23:56:04,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 556 states. [2018-04-12 23:56:04,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 556 to 503. [2018-04-12 23:56:04,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 503 states. [2018-04-12 23:56:04,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 580 transitions. [2018-04-12 23:56:04,260 INFO L78 Accepts]: Start accepts. Automaton has 503 states and 580 transitions. Word has length 119 [2018-04-12 23:56:04,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:56:04,260 INFO L459 AbstractCegarLoop]: Abstraction has 503 states and 580 transitions. [2018-04-12 23:56:04,260 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 23:56:04,260 INFO L276 IsEmpty]: Start isEmpty. Operand 503 states and 580 transitions. [2018-04-12 23:56:04,261 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-12 23:56:04,261 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:56:04,261 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:56:04,261 INFO L408 AbstractCegarLoop]: === Iteration 100 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:56:04,261 INFO L82 PathProgramCache]: Analyzing trace with hash 1561578218, now seen corresponding path program 1 times [2018-04-12 23:56:04,261 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:56:04,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:56:04,283 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:56:05,757 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 26 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 23:56:05,757 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:56:05,757 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 23:56:05,757 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:56:05,757 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:56:05,757 INFO L182 omatonBuilderFactory]: Interpolants [82177#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 4 (* 2 main_~c1~0)) (not (= main_~data~0.base main_~item~0.base)) (= 8 (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4))) (= main_~item~0.offset 0)) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 82176#(and (= main_~data~0.offset 0) (or (and (= 4 (* 2 main_~c1~0)) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.base |main_#t~mem5.base|) (= 8 (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4))) (= main_~item~0.offset 0)) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 82179#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (+ main_~data~0.offset 4))) (= 4 (* 2 main_~c1~0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 82178#(and (= main_~data~0.offset 0) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 4 (* 2 main_~c1~0)) (not (= main_~data~0.base main_~item~0.base)) (= 8 (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4))) (= main_~item~0.offset 0)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~lItem~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 82181#(and (or (and (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= main_~data~0.base |main_#t~mem6.base|)) (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset)), 82180#(and (or (and (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 82183#(and (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ 0 4))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.offset| 0) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 82182#(and (= main_~data~0.offset 0) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 82185#(and (= main_~data~0.offset 0) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.offset main_~item2~0.offset) (not (= main_~data~0.base main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 82184#(and (= 8 (select (select |#memory_int| |main_#t~mem9.base|) (+ main_~data~0.offset 4))) (not (= main_~data~0.base |main_#t~mem9.base|)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset |main_#t~mem9.offset|)), 82187#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.offset main_~item2~0.offset) (not (= main_~data~0.base main_~item2~0.base))), 82186#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.offset main_~item2~0.offset) (not (= main_~data~0.base main_~item2~0.base))), 82189#(and (= main_~data~0.offset 0) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.offset main_~item2~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~item2~0.base))), 82188#(and (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.offset main_~item2~0.offset) (not (= main_~data~0.base main_~item2~0.base))), 82191#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4))) main_~dst~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 82190#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 8 (select (select |#memory_int| main_~item2~0.base) main_~dst~0.offset)) (= main_~data~0.offset main_~item2~0.offset) (not (= main_~dst~0.base main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 82193#(and (not (= main_~dst~0.base main_~data~0.base)) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset main_~dst~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 82192#(and (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))) (not (= main_~data~0.base |main_#t~mem16.base|)) (= main_~data~0.offset 0) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset |main_#t~mem16.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 82195#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 4))), 82194#(and (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ main_~data~0.offset 4))) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 82197#(or (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 4)))), 82196#(or (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 4)))), 82199#(or (and (= 8 (select (select |#memory_int| main_~item~0.base) 4)) (= main_~item~0.offset 0)) (<= 1 main_~data~0.offset)), 82198#(or (and (= 0 |main_#t~mem18.offset|) (= 8 (select (select |#memory_int| |main_#t~mem18.base|) 4))) (<= 1 main_~data~0.offset)), 82201#(and (= 8 (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (= 0 main_~item2~0.offset)), 82200#(and (= 8 (select (select |#memory_int| main_~item~0.base) 4)) (= main_~item~0.offset 0)), 82203#(and (<= (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)) 14) (= 0 main_~item2~0.offset)), 82202#(and (= |main_#t~mem20| 8) (= |main_#t~mem20| (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (= 0 main_~item2~0.offset)), 82205#|main_#t~short22|, 82204#(<= |main_#t~mem21| 14), 82159#true, 82161#(= 0 |main_#t~malloc3.offset|), 82160#false, 82163#(and (<= main_~c1~0 1) (= main_~item~0.offset 0)), 82162#(= main_~item~0.offset 0), 82165#(and (<= main_~c1~0 1) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 82164#(and (<= main_~c1~0 1) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 82167#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (<= main_~c1~0 1) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 82166#(and (= 1 (select |#valid| main_~lItem~0.base)) (<= main_~c1~0 1) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 82169#(and (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (<= main_~c1~0 2)), 82168#(and (<= main_~c1~0 1) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 82171#(and (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0) (<= main_~c1~0 2)), 82170#(and (= 0 main_~data~0.offset) (= 0 |main_#t~malloc3.offset|) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= main_~c1~0 2)), 82173#(and (= 4 (* 2 main_~c1~0)) (not (= main_~data~0.base main_~item~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4))) (= main_~item~0.offset 0)), 82172#(and (not (= main_~data~0.base main_~item~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~c1~0 2) (= main_~item~0.offset 0)), 82175#(and (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (or (and (= 4 (* 2 main_~c1~0)) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4))) (= main_~item~0.offset 0)) (= main_~data~0.base main_~lItem~0.base))), 82174#(and (= 4 (* 2 main_~c1~0)) (not (= main_~data~0.base main_~item~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4))) (= main_~item~0.offset 0) (= main_~data~0.offset |main_#t~malloc4.offset|))] [2018-04-12 23:56:05,757 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 26 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 23:56:05,758 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 23:56:05,758 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 23:56:05,758 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=2005, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 23:56:05,758 INFO L87 Difference]: Start difference. First operand 503 states and 580 transitions. Second operand 47 states. [2018-04-12 23:56:08,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:56:08,777 INFO L93 Difference]: Finished difference Result 518 states and 596 transitions. [2018-04-12 23:56:08,777 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 23:56:08,777 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 120 [2018-04-12 23:56:08,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:56:08,777 INFO L225 Difference]: With dead ends: 518 [2018-04-12 23:56:08,777 INFO L226 Difference]: Without dead ends: 518 [2018-04-12 23:56:08,778 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 10 SyntacticMatches, 3 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2938 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=786, Invalid=10134, Unknown=0, NotChecked=0, Total=10920 [2018-04-12 23:56:08,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 518 states. [2018-04-12 23:56:08,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 518 to 492. [2018-04-12 23:56:08,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 492 states. [2018-04-12 23:56:08,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 567 transitions. [2018-04-12 23:56:08,780 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 567 transitions. Word has length 120 [2018-04-12 23:56:08,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:56:08,780 INFO L459 AbstractCegarLoop]: Abstraction has 492 states and 567 transitions. [2018-04-12 23:56:08,780 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 23:56:08,780 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 567 transitions. [2018-04-12 23:56:08,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-04-12 23:56:08,781 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:56:08,781 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:56:08,781 INFO L408 AbstractCegarLoop]: === Iteration 101 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:56:08,781 INFO L82 PathProgramCache]: Analyzing trace with hash -1481722294, now seen corresponding path program 1 times [2018-04-12 23:56:08,781 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:56:08,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:56:08,794 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:56:11,031 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 20 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:56:11,031 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:56:11,031 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-04-12 23:56:11,031 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:56:11,031 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:56:11,032 INFO L182 omatonBuilderFactory]: Interpolants [83337#false, 83336#true, 83339#(= main_~item~0.offset 0), 83338#(= 0 |main_#t~malloc3.offset|), 83341#(and (<= main_~c1~0 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 83340#(and (<= main_~c1~0 1) (= main_~item~0.offset 0)), 83343#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (<= main_~c1~0 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 83342#(and (= 8 (select |#length| main_~lItem~0.base)) (<= main_~c1~0 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 83345#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (<= main_~c1~0 1) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 83344#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (<= main_~c1~0 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 83347#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc3.offset|) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= main_~c1~0 2)), 83346#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (<= main_~c1~0 2)), 83349#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0) (<= main_~c1~0 2)), 83348#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0) (<= main_~c1~0 2)), 83351#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 4 (* 2 main_~c1~0)) (= 8 (select (select |#memory_int| main_~item~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)), 83350#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~c1~0 2) (= main_~item~0.offset 0)), 83353#(and (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 4 (* 2 main_~c1~0)) (= 8 (select (select |#memory_int| main_~item~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)) (= main_~data~0.base main_~lItem~0.base))), 83352#(and (= 4 (* 2 main_~c1~0)) (= 8 (select (select |#memory_int| main_~item~0.base) (+ 0 4))) (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)))) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0) (= main_~data~0.offset |main_#t~malloc4.offset|)), 83355#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 4 (* 2 main_~c1~0)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 8 (select (select |#memory_int| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)) (= main_~data~0.base main_~lItem~0.base))), 83354#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 4 (* 2 main_~c1~0)) (not (= |main_#t~mem5.base| 0)) (= 8 (select (select |#memory_int| main_~item~0.base) (+ 0 4))) (= main_~data~0.base |main_#t~mem5.base|) (= main_~item~0.offset 0)) (= main_~data~0.base main_~lItem~0.base))), 83357#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 4 (* 2 main_~c1~0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 83356#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~lItem~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 4 (* 2 main_~c1~0)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 8 (select (select |#memory_int| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)) (= main_~data~0.base main_~lItem~0.base))), 83359#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (+ 0 4)))) (= main_~data~0.base |main_#t~mem6.base|))), 83358#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 83361#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (= |main_#t~mem8.offset| 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 83360#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 83363#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 main_~item2~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 83362#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 |main_#t~mem9.offset|) (= 8 (select (select |#memory_int| |main_#t~mem9.base|) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 83365#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ 0 4))) (= 0 main_~item2~0.offset)), 83364#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= 0 main_~item2~0.offset)), 83367#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ 0 4))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 main_~item2~0.offset)), 83366#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ 0 4))) (not (= |main_#t~mem11.base| 0)) (= 0 main_~item2~0.offset)), 83369#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ 0 4))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= 0 main_~item2~0.offset) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 83368#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ 0 4))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= 0 main_~item2~0.offset)), 83371#(and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ 0 4))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= 0 main_~item2~0.offset) (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))), 83370#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (and (not (= main_~item~0.offset 0)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ 0 4))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (or (and (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base main_~item~0.base))) (= 0 main_~item2~0.offset)), 83373#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ 0 4))) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (<= 9 (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset |main_#t~mem16.offset|)) (= 0 main_~item2~0.offset) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~item~0.base 0)))), 83372#(and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ 0 4))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= 0 main_~item2~0.offset)), 83375#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 main_~item2~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~data~0.offset main_~dst~0.offset)))), 83374#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (not (= main_~item~0.base 0)) (= main_~data~0.offset main_~dst~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 main_~item2~0.offset)))), 83377#(and (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 83376#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 main_~item2~0.offset)), 83379#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (+ 0 4)))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 83378#(and (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))))), 83381#(or (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (+ 0 4))))), 83380#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (+ 0 4)))) (<= 1 main_~data~0.offset)), 83383#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4)))), 83382#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4)))) (<= 1 main_~data~0.offset)), 83385#(and (= 8 (select (select |#memory_int| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 83384#(and (= 8 (select (select |#memory_int| |main_#t~mem19.base|) (+ 0 4))) (= 0 |main_#t~mem19.offset|)), 83387#(= |main_#t~mem20| 8), 83386#(= 8 (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))), 83388#|main_#t~short22|] [2018-04-12 23:56:11,032 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 20 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:56:11,032 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-12 23:56:11,032 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-12 23:56:11,032 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=2597, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 23:56:11,032 INFO L87 Difference]: Start difference. First operand 492 states and 567 transitions. Second operand 53 states. [2018-04-12 23:56:15,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:56:15,637 INFO L93 Difference]: Finished difference Result 525 states and 602 transitions. [2018-04-12 23:56:15,637 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-12 23:56:15,637 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 122 [2018-04-12 23:56:15,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:56:15,637 INFO L225 Difference]: With dead ends: 525 [2018-04-12 23:56:15,638 INFO L226 Difference]: Without dead ends: 525 [2018-04-12 23:56:15,638 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 9 SyntacticMatches, 4 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3405 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=785, Invalid=11871, Unknown=0, NotChecked=0, Total=12656 [2018-04-12 23:56:15,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 525 states. [2018-04-12 23:56:15,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 525 to 461. [2018-04-12 23:56:15,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 461 states. [2018-04-12 23:56:15,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 461 states to 461 states and 535 transitions. [2018-04-12 23:56:15,640 INFO L78 Accepts]: Start accepts. Automaton has 461 states and 535 transitions. Word has length 122 [2018-04-12 23:56:15,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:56:15,640 INFO L459 AbstractCegarLoop]: Abstraction has 461 states and 535 transitions. [2018-04-12 23:56:15,640 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-12 23:56:15,640 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 535 transitions. [2018-04-12 23:56:15,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-04-12 23:56:15,641 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:56:15,641 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 23:56:15,641 INFO L408 AbstractCegarLoop]: === Iteration 102 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:56:15,641 INFO L82 PathProgramCache]: Analyzing trace with hash 965920885, now seen corresponding path program 2 times [2018-04-12 23:56:15,642 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:56:15,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:56:15,668 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:56:18,014 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 32 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:56:18,015 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:56:18,015 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 23:56:18,015 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:56:18,015 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:56:18,016 INFO L182 omatonBuilderFactory]: Interpolants [84499#true, 84501#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 84500#false, 84503#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~lItem~0.base) (= 0 main_~lItem~0.offset)), 84502#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 84505#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 84504#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~data~0.base main_~lItem~0.base)), 84507#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 84506#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 84509#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| main_~lItem~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 84508#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 84511#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select |#valid| main_~lItem~0.base) 0)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base)), 84510#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= |main_#t~mem5.base| main_~data~0.base)), 84513#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 84512#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (not (= (select |#valid| main_~lItem~0.base) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.offset 0) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 84515#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 84514#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 84517#(and (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)))) (= 0 |main_#t~malloc4.offset|)), 84516#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 84519#(and (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (= 8 (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) 0) |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0))) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset))), 84518#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset))), 84521#(and (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 84520#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset))), 84523#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.base|) (= main_~data~0.base |main_#t~mem6.base|))), 84522#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 84525#(or (= main_~data~0.base |main_#t~mem10.base|) (and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base)) (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~item2~0.offset 0)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (or (and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))) (not (= main_~item2~0.offset 0))))), 84524#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base)) (and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~item2~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 84527#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (and (= main_~data~0.offset 0) (not (= |main_#t~mem11.base| 0)))) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) 0) |main_#t~mem11.base|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (or (and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~item2~0.offset 0) (= 8 (select |#length| |main_#t~mem11.base|)))) (not (= |main_#t~mem11.base| main_~item2~0.base)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)))) (= main_~lItem~0.base main_~data~0.base)), 84526#(or (= main_~lItem~0.base main_~data~0.base) (and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~item2~0.offset 0)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (or (not (= main_~item2~0.offset 0)) (and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)))))), 84529#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (and (or (= main_~item2~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (= 0 (select |#valid| main_~data~0.base))), 84528#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0))) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (and (or (= main_~item2~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)))))))) (= main_~lItem~0.base main_~data~0.base)), 84531#(or (= 0 (select |#valid| main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= main_~item2~0.offset 0)) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset main_~item2~0.offset))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~item2~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base))))) (= main_~dst~0.base main_~data~0.base))), 84530#(or (= 0 (select |#valid| main_~data~0.base)) (and (or (not (= main_~item2~0.offset 0)) (and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item2~0.base))))) (= 8 (select |#length| main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~item2~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base))), 84533#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (= main_~item2~0.offset 0) (and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0)))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))) (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= main_~item2~0.offset 0)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (= main_~dst~0.base main_~item2~0.base) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item2~0.base)))) (= main_~dst~0.base main_~data~0.base)) (= 0 (select |#valid| main_~data~0.base))), 84532#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= main_~item2~0.offset 0)) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset main_~item2~0.offset))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~item2~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base))))) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0)) (= main_~dst~0.base main_~data~0.base)) (= 0 (select |#valid| main_~data~0.base))), 84535#(or (= 0 (select |#valid| main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (and (not (= main_~item2~0.base 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))))), 84534#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (and (not (= |main_#t~mem15.base| 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))))) (= main_~dst~0.base main_~data~0.base)) (= 0 (select |#valid| main_~data~0.base))), 84537#(or (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item2~0.base 0)) (= main_~data~0.offset main_~dst~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (not (= main_~item2~0.base 0)) (= main_~data~0.offset main_~dst~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))))) (= 0 (select |#valid| main_~data~0.base))), 84536#(or (and (= 8 (select |#length| main_~data~0.base)) (or (and (or (not (= main_~item2~0.base 0)) (not (= |main_#t~mem16.base| main_~data~0.base))) (= main_~data~0.offset |main_#t~mem16.offset|)) (<= 9 (select |#length| |main_#t~mem16.base|))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (and (not (= main_~item2~0.base 0)) (= main_~data~0.offset |main_#t~mem16.offset|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (= 0 (select |#valid| main_~data~0.base))), 84539#(or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 (select |#valid| main_~data~0.base))), 84538#(or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (= 0 (select |#valid| main_~data~0.base))), 84541#(or (not (= main_~data~0.offset 0)) (not (= 1 (select |#valid| main_~data~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base))), 84540#(or (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0) |main_#t~mem17.base|)) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 84543#(not (= main_~data~0.offset 0)), 84542#(or (not (= main_~data~0.offset 0)) (not (= |main_#t~mem6.base| main_~data~0.base)))] [2018-04-12 23:56:18,016 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 32 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:56:18,016 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 23:56:18,016 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 23:56:18,016 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=1815, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 23:56:18,016 INFO L87 Difference]: Start difference. First operand 461 states and 535 transitions. Second operand 45 states. [2018-04-12 23:56:21,209 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 111 DAG size of output 110 [2018-04-12 23:56:22,423 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 134 DAG size of output 92 [2018-04-12 23:56:22,692 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 151 DAG size of output 105 [2018-04-12 23:56:23,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:56:23,871 INFO L93 Difference]: Finished difference Result 484 states and 558 transitions. [2018-04-12 23:56:23,871 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 23:56:23,871 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 122 [2018-04-12 23:56:23,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:56:23,872 INFO L225 Difference]: With dead ends: 484 [2018-04-12 23:56:23,872 INFO L226 Difference]: Without dead ends: 481 [2018-04-12 23:56:23,872 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 8 SyntacticMatches, 4 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1584 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=659, Invalid=6823, Unknown=0, NotChecked=0, Total=7482 [2018-04-12 23:56:23,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 481 states. [2018-04-12 23:56:23,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 481 to 467. [2018-04-12 23:56:23,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 467 states. [2018-04-12 23:56:23,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 541 transitions. [2018-04-12 23:56:23,875 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 541 transitions. Word has length 122 [2018-04-12 23:56:23,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:56:23,875 INFO L459 AbstractCegarLoop]: Abstraction has 467 states and 541 transitions. [2018-04-12 23:56:23,875 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 23:56:23,875 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 541 transitions. [2018-04-12 23:56:23,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-04-12 23:56:23,875 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:56:23,876 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:56:23,876 INFO L408 AbstractCegarLoop]: === Iteration 103 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:56:23,876 INFO L82 PathProgramCache]: Analyzing trace with hash -1354505898, now seen corresponding path program 1 times [2018-04-12 23:56:23,876 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:56:23,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:56:23,900 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:56:26,478 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 82 DAG size of output 60 [2018-04-12 23:56:27,243 INFO L134 CoverageAnalysis]: Checked inductivity of 83 backedges. 38 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:56:27,244 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:56:27,244 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-12 23:56:27,244 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:56:27,244 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:56:27,245 INFO L182 omatonBuilderFactory]: Interpolants [85633#(and (<= 0 |main_#t~mem10.offset|) (<= (+ |main_#t~mem10.offset| 8) (select |#length| |main_#t~mem10.base|))), 85632#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 85634#(and (<= 0 main_~lItem~0.offset) (<= (+ main_~lItem~0.offset 8) (select |#length| main_~lItem~0.base))), 85585#false, 85584#true, 85587#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 85586#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 85589#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~data~0.base main_~lItem~0.base)), 85588#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~lItem~0.offset)), 85591#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1)), 85590#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 85593#(and (= 8 (select |#length| main_~data~0.base)) (= |main_#t~malloc4.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 85592#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 85595#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~lItem~0.offset |main_#t~mem5.offset|)), 85594#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset main_~lItem~0.offset)), 85597#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 85596#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 85599#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 85598#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 85601#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 85600#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 85603#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base))), 85602#(and (not (= main_~data~0.base main_~item~0.base)) (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|)), 85605#(and (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 85604#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (= main_~data~0.offset |main_#t~mem5.offset|) (= 8 (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~mem5.base|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= main_~data~0.base main_~item~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 85607#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))))), 85606#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 85609#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 85608#(and (= main_~data~0.offset 0) (or (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)) (and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))))), 85611#(and (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (or (and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 85610#(and (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 85613#(and (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (not (= |main_#t~mem11.base| 0)) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= |main_#t~mem11.base| main_~item2~0.base))) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= main_~data~0.offset |main_#t~mem11.offset|) (= 8 (select |#length| |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)))), 85612#(and (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))), 85615#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0))), 85614#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)))))), 85617#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item2~0.offset 0))) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)) (= main_~item~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base)), 85616#(and (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))), 85619#(and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= main_~item~0.offset 0)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) 8) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item2~0.offset 0)) (<= main_~item2~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 85618#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)) (= main_~item~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item2~0.offset 0)) (<= main_~item2~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 85621#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= main_~item~0.offset 0))))), 85620#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= main_~item~0.offset 0)) (= (select |#length| main_~dst~0.base) 8) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.base main_~data~0.base)), 85623#(and (= main_~data~0.offset 0) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| main_~data~0.base) (select |#length| main_~dst~0.base)) (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)))) (< main_~dst~0.offset main_~data~0.offset) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))))), 85622#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (not (= main_~data~0.offset |main_#t~mem16.offset|)) (= main_~item~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (= (select |#length| main_~data~0.base) 8)) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (or (not (= main_~item2~0.base 0)) (not (= |main_#t~mem16.base| main_~data~0.base)))), 85625#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 85624#(and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| main_~data~0.base) (select |#length| main_~dst~0.base)) (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)))) (< main_~dst~0.offset main_~data~0.offset) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (= main_~data~0.offset 0)), 85627#(or (not (= 1 (select |#valid| main_~data~0.base))) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 85626#(or (and (or (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (not (= 0 |main_#t~mem17.offset|))) (= 8 (select |#length| |main_#t~mem17.base|))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 85629#(and (<= 0 main_~data~0.offset) (or (not (= main_~data~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) 8)), 85628#(and (or (not (= main_~data~0.offset 0)) (and (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (<= 0 main_~data~0.offset) (= (select |#length| main_~data~0.base) 8)), 85631#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.offset| 0)), 85630#(and (<= 0 main_~data~0.offset) (<= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) 8))] [2018-04-12 23:56:27,245 INFO L134 CoverageAnalysis]: Checked inductivity of 83 backedges. 38 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:56:27,245 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-12 23:56:27,245 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-12 23:56:27,245 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=2354, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 23:56:27,245 INFO L87 Difference]: Start difference. First operand 467 states and 541 transitions. Second operand 51 states. [2018-04-12 23:56:28,641 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 77 DAG size of output 64 [2018-04-12 23:56:29,312 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 85 DAG size of output 69 [2018-04-12 23:56:29,728 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 149 DAG size of output 92 [2018-04-12 23:56:29,948 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 128 DAG size of output 88 [2018-04-12 23:56:30,160 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 146 DAG size of output 72 [2018-04-12 23:56:30,699 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 95 DAG size of output 75 [2018-04-12 23:56:31,702 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 127 DAG size of output 112 [2018-04-12 23:56:31,909 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 106 DAG size of output 106 [2018-04-12 23:56:32,597 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 122 DAG size of output 100 [2018-04-12 23:56:32,858 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 126 DAG size of output 108 [2018-04-12 23:56:33,173 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 146 DAG size of output 113 [2018-04-12 23:56:33,553 WARN L151 SmtUtils]: Spent 275ms on a formula simplification. DAG size of input: 158 DAG size of output 125 [2018-04-12 23:56:35,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:56:35,503 INFO L93 Difference]: Finished difference Result 629 states and 727 transitions. [2018-04-12 23:56:35,503 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 23:56:35,503 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 122 [2018-04-12 23:56:35,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:56:35,504 INFO L225 Difference]: With dead ends: 629 [2018-04-12 23:56:35,504 INFO L226 Difference]: Without dead ends: 629 [2018-04-12 23:56:35,504 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2617 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=1250, Invalid=10306, Unknown=0, NotChecked=0, Total=11556 [2018-04-12 23:56:35,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 629 states. [2018-04-12 23:56:35,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 629 to 485. [2018-04-12 23:56:35,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 485 states. [2018-04-12 23:56:35,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 485 states to 485 states and 562 transitions. [2018-04-12 23:56:35,507 INFO L78 Accepts]: Start accepts. Automaton has 485 states and 562 transitions. Word has length 122 [2018-04-12 23:56:35,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:56:35,507 INFO L459 AbstractCegarLoop]: Abstraction has 485 states and 562 transitions. [2018-04-12 23:56:35,507 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-12 23:56:35,507 INFO L276 IsEmpty]: Start isEmpty. Operand 485 states and 562 transitions. [2018-04-12 23:56:35,507 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-04-12 23:56:35,507 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:56:35,508 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:56:35,508 INFO L408 AbstractCegarLoop]: === Iteration 104 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:56:35,508 INFO L82 PathProgramCache]: Analyzing trace with hash 800094391, now seen corresponding path program 1 times [2018-04-12 23:56:35,508 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:56:35,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:56:35,525 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:56:36,985 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 101 DAG size of output 69 [2018-04-12 23:56:38,361 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 15 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:56:38,362 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:56:38,362 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-12 23:56:38,362 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:56:38,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 23:56:38,363 INFO L182 omatonBuilderFactory]: Interpolants [86913#(or (not (= main_~item~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4)) (select (select |#memory_int| main_~item~0.base) (+ 0 4))))), 86912#(or (and (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 0))) (<= 1 main_~data~0.offset) (and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (+ 0 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 86915#(or (not (= 0 main_~item2~0.offset)) (and (<= (select (select |#memory_int| |main_#t~mem19.base|) (+ 0 4)) (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (= 0 |main_#t~mem19.offset|))), 86914#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4)) (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)))) (not (= 0 main_~item2~0.offset))), 86917#(or (not (= 0 main_~item2~0.offset)) (and (= |main_#t~mem20| (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) |main_#t~mem20|) (= main_~item~0.offset 0))), 86916#(or (not (= 0 main_~item2~0.offset)) (and (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (= main_~item~0.offset 0))), 86919#(or (not (= 0 main_~item2~0.offset)) (and (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) 14) (= main_~item~0.offset 0)) (not |main_#t~short22|)), 86918#(or (not (= 0 main_~item2~0.offset)) (and (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) |main_#t~mem21|) (= main_~item~0.offset 0))), 86921#(and (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) 14) (= main_~item~0.offset 0)), 86920#(or (not (= 0 main_~item2~0.offset)) (and (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) 14) (= main_~item~0.offset 0))), 86923#(<= (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)) 14), 86922#(and (= main_~item~0.offset main_~item2~0.offset) (or (<= (+ main_~item2~0.offset 1) 0) (and (<= (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)) 14) (= main_~item~0.offset 0)))), 86925#(<= |main_#t~mem21| 14), 86924#(and (<= |main_#t~mem20| 14) (= |main_#t~mem20| (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)))), 86926#|main_#t~short22|, 86869#false, 86868#true, 86871#(= 0 main_~item~0.offset), 86870#(= 0 |main_#t~malloc3.offset|), 86873#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 86872#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 86875#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 86874#(and (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 86877#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 86876#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 86879#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 86878#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 86881#(and (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~lItem~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 86880#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~malloc4.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 86883#(and (= main_~data~0.offset 0) (or (= main_~data~0.base main_~lItem~0.base) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset main_~lItem~0.offset)), 86882#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~lItem~0.offset) (not (= |main_#t~mem5.base| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 86885#(and (= main_~data~0.offset 0) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 86884#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base main_~lItem~0.base))), 86887#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 86886#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 86889#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 86888#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 |main_#t~mem7.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 86891#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (<= (+ main_~item2~0.offset 1) 0)) (= main_~item~0.offset 0) (or (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)))), 86890#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))) (or (<= (+ main_~item2~0.offset 1) 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~item~0.offset 0)), 86893#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item2~0.offset 0)) (not (= |main_#t~mem11.base| 0))) (or (= main_~data~0.base |main_#t~mem11.base|) (<= (+ main_~item2~0.offset 1) 0)) (= main_~item~0.offset 0)), 86892#(and (= 8 (select |#length| main_~data~0.base)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (<= (+ main_~item2~0.offset 1) 0)) (= main_~data~0.offset 0) (or (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~item~0.offset 0)), 86895#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4)) (<= (+ main_~item2~0.offset 1) 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~item~0.offset 0)), 86894#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item2~0.offset 0))) (= main_~item~0.offset 0) (or (<= (+ main_~item2~0.offset 1) 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 86897#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~item2~0.offset 0)) (= main_~dst~0.offset 4)) (<= (+ main_~item2~0.offset 1) 0) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= |main_#t~mem12| (select (select |#memory_int| main_~item~0.base) (+ 0 4))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~item2~0.offset 0)) (not (= main_~dst~0.base main_~item2~0.base))) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 86896#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4)) (<= (+ main_~item2~0.offset 1) 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~item2~0.offset 0)) (not (= main_~dst~0.base main_~item2~0.base))) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 86899#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~item2~0.offset 0)) (= main_~dst~0.offset 4)) (<= (+ main_~item2~0.offset 1) 0) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) (select (select |#memory_int| main_~item2~0.base) (+ 0 4))) (= main_~dst~0.offset 4))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~item2~0.offset 0)) (not (= main_~dst~0.base main_~item2~0.base))) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0)) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 86898#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~item2~0.offset 0)) (not (= main_~dst~0.base main_~item2~0.base))) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0)) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~item2~0.offset 0)) (= main_~dst~0.offset 4)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= |main_#t~mem13| (select (select |#memory_int| main_~item2~0.base) (+ 0 4))) (= |main_#t~mem12| (select (select |#memory_int| main_~item~0.base) (+ 0 4)))) (<= (+ main_~item2~0.offset 1) 0))), 86901#(and (= 8 (select |#length| main_~data~0.base)) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)) 0))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4))) (+ 0 4))) (= main_~dst~0.offset 4))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))))) (= main_~dst~0.base main_~data~0.base) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 86900#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (<= (+ main_~item2~0.offset 1) 0) (and (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)) 0))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) (select (select |#memory_int| main_~item2~0.base) (+ 0 4))) (= main_~dst~0.offset 4))))) (= main_~data~0.offset 0) (or (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0)) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 86903#(and (= 8 (select |#length| main_~data~0.base)) (or (and (or (not (= main_~item2~0.base 0)) (not (= |main_#t~mem16.base| main_~data~0.base))) (= main_~data~0.offset |main_#t~mem16.offset|)) (<= 9 (select |#length| |main_#t~mem16.base|))) (= main_~data~0.offset 0) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset|)) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) |main_#t~mem16.offset|) (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~mem16.base|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 86902#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)) 0))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4))) (+ 0 4))) (= main_~dst~0.offset 4))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 86905#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~item~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 86904#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (not (= main_~item2~0.base 0)) (= main_~data~0.offset main_~dst~0.offset))) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 86907#(and (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (+ 0 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))))), 86906#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 86909#(or (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 0)) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (+ 0 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))))), 86908#(or (not (= (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)) 0)) (and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))) (+ 0 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))))), 86911#(or (and (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 0))) (and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (+ 0 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset)), 86910#(or (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 0)) (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (+ 0 4)) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)))))] [2018-04-12 23:56:38,363 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 15 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:56:38,363 INFO L442 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-04-12 23:56:38,363 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-04-12 23:56:38,363 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=3237, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 23:56:38,363 INFO L87 Difference]: Start difference. First operand 485 states and 562 transitions. Second operand 59 states. [2018-04-12 23:56:44,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:56:44,187 INFO L93 Difference]: Finished difference Result 549 states and 628 transitions. [2018-04-12 23:56:44,188 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-04-12 23:56:44,188 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 123 [2018-04-12 23:56:44,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:56:44,188 INFO L225 Difference]: With dead ends: 549 [2018-04-12 23:56:44,188 INFO L226 Difference]: Without dead ends: 549 [2018-04-12 23:56:44,189 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4369 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=1088, Invalid=14914, Unknown=0, NotChecked=0, Total=16002 [2018-04-12 23:56:44,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 549 states. [2018-04-12 23:56:44,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 549 to 519. [2018-04-12 23:56:44,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 519 states. [2018-04-12 23:56:44,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 596 transitions. [2018-04-12 23:56:44,191 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 596 transitions. Word has length 123 [2018-04-12 23:56:44,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:56:44,192 INFO L459 AbstractCegarLoop]: Abstraction has 519 states and 596 transitions. [2018-04-12 23:56:44,192 INFO L460 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-04-12 23:56:44,192 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 596 transitions. [2018-04-12 23:56:44,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-04-12 23:56:44,192 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:56:44,192 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 23:56:44,192 INFO L408 AbstractCegarLoop]: === Iteration 105 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:56:44,192 INFO L82 PathProgramCache]: Analyzing trace with hash 754794647, now seen corresponding path program 2 times [2018-04-12 23:56:44,193 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:56:44,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:56:44,210 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:56:46,793 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 32 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:56:46,794 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:56:46,794 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 23:56:46,794 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:56:46,794 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:56:46,794 INFO L182 omatonBuilderFactory]: Interpolants [88135#false, 88134#true, 88137#(and (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= (select |#length| main_~lItem~0.base) 8)), 88136#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 88139#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8) (= main_~data~0.base main_~lItem~0.base)), 88138#(and (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~lItem~0.base) (= 0 main_~lItem~0.offset) (= (select |#length| main_~lItem~0.base) 8)), 88141#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 88140#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 88143#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 88142#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 88145#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= 0 main_~lItem~0.offset) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 88144#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= (select |#length| main_~data~0.base) (select |#length| |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 88147#(and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~data~0.base) 1)), 88146#(and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem5.base| 0)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~data~0.base) 1) (= |main_#t~mem5.base| main_~data~0.base)), 88149#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 88148#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 88151#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 88150#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 88153#(and (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|)), 88152#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 88155#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (= (select |#length| main_~data~0.base) (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|) |main_#t~mem5.base|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= main_~data~0.base main_~item~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~mem5.offset|)) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 88154#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 88157#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base))) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~data~0.base main_~lItem~0.base))), 88156#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base))), 88159#(and (= main_~data~0.offset 0) (or (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0))))))), 88158#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0))))))), 88161#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 88160#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0))))), 88163#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))))), 88162#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 88165#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 88164#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 |main_#t~mem11.offset|) (not (= |main_#t~mem11.base| 0)) (or (and (= (select |#length| main_~data~0.base) (select |#length| |main_#t~mem11.base|)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= |main_#t~mem11.base| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|) |main_#t~mem11.base|)) (not (= main_~data~0.base |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)))), 88167#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))))), 88166#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)))), 88169#(and (= main_~data~0.offset 0) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base)), 88168#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))))), 88171#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.base 0)) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.base main_~data~0.base)), 88170#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (select |#length| main_~dst~0.base) 8) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))))) (= main_~dst~0.base main_~data~0.base) (or (not (= |main_#t~mem14.base| 0)) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))), 88173#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset main_~dst~0.offset) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (and (<= main_~dst~0.offset 0) (or (not (= main_~item~0.base 0)) (not (= main_~data~0.offset main_~dst~0.offset)))))), 88172#(and (= main_~data~0.offset 0) (<= (+ (select |#length| main_~data~0.base) |main_#t~mem16.offset|) (select |#length| |main_#t~mem16.base|)) (or (not (= main_~data~0.base |main_#t~mem16.base|)) (not (= main_~item~0.base 0)) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= (+ |main_#t~mem16.offset| (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (select |#length| |main_#t~mem16.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 88175#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset main_~dst~0.offset) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0)))), 88174#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset main_~dst~0.offset) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0)) (not (= 0 main_~item~0.base)))), 88177#(or (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|) |main_#t~mem17.base|)) (not (= 0 |main_#t~mem17.offset|)) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 88176#(and (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset 0)), 88179#(or (not (= main_~data~0.offset 0)) (not (= |main_#t~mem6.base| main_~data~0.base))), 88178#(or (not (= main_~data~0.offset 0)) (not (= 1 (select |#valid| main_~data~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base))), 88180#(not (= main_~data~0.offset 0))] [2018-04-12 23:56:46,795 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 32 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:56:46,795 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 23:56:46,795 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 23:56:46,795 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=2010, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 23:56:46,795 INFO L87 Difference]: Start difference. First operand 519 states and 596 transitions. Second operand 47 states. [2018-04-12 23:56:49,106 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 120 DAG size of output 85 [2018-04-12 23:56:51,369 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 123 DAG size of output 97 [2018-04-12 23:56:52,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:56:52,646 INFO L93 Difference]: Finished difference Result 532 states and 608 transitions. [2018-04-12 23:56:52,647 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-12 23:56:52,647 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 123 [2018-04-12 23:56:52,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:56:52,647 INFO L225 Difference]: With dead ends: 532 [2018-04-12 23:56:52,647 INFO L226 Difference]: Without dead ends: 529 [2018-04-12 23:56:52,648 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1841 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=685, Invalid=7325, Unknown=0, NotChecked=0, Total=8010 [2018-04-12 23:56:52,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states. [2018-04-12 23:56:52,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 519. [2018-04-12 23:56:52,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 519 states. [2018-04-12 23:56:52,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 595 transitions. [2018-04-12 23:56:52,651 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 595 transitions. Word has length 123 [2018-04-12 23:56:52,651 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:56:52,651 INFO L459 AbstractCegarLoop]: Abstraction has 519 states and 595 transitions. [2018-04-12 23:56:52,651 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 23:56:52,651 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 595 transitions. [2018-04-12 23:56:52,651 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-04-12 23:56:52,651 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:56:52,651 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:56:52,651 INFO L408 AbstractCegarLoop]: === Iteration 106 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:56:52,651 INFO L82 PathProgramCache]: Analyzing trace with hash -1565632136, now seen corresponding path program 1 times [2018-04-12 23:56:52,652 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:56:52,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:56:52,670 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:56:54,941 INFO L134 CoverageAnalysis]: Checked inductivity of 83 backedges. 32 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:56:54,941 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:56:54,941 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 23:56:54,941 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:56:54,941 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:56:54,942 INFO L182 omatonBuilderFactory]: Interpolants [89345#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 89344#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|))) (= main_~lItem~0.base |main_#t~mem5.base|))), 89347#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 89346#(and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 89349#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 89348#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 89351#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= |main_#t~mem11.base| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base |main_#t~mem11.base|)) (= 8 (select |#length| |main_#t~mem11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (not (= |main_#t~mem11.base| 0))), 89350#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))))), 89353#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 89352#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)))), 89355#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (not (= main_~item~0.offset 0)) (= main_~data~0.offset main_~item~0.offset))), 89354#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 89357#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (and (not (= main_~item~0.offset 0)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (or (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset main_~item~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0)))) (not (= main_~dst~0.base main_~item~0.base))) (= main_~dst~0.base main_~data~0.base)), 89356#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (not (= main_~item~0.offset 0)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~data~0.offset main_~item~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))))), 89359#(and (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= main_~item~0.base 0)) (and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset 0) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))))))), 89358#(and (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= |main_#t~mem14.base| 0)) (and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset 0) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))))))), 89361#(or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= main_~data~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (not (= main_~item~0.base 0))), 89360#(or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~mem16.base|)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)))) (or (<= 9 (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset |main_#t~mem16.offset|))) (not (= main_~item~0.base 0))), 89363#(and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= main_~data~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 89362#(or (not (= main_~item~0.offset 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= main_~data~0.offset 0) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (not (= 0 main_~item~0.base))), 89365#(or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 89364#(or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 89367#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 89366#(or (not (= 1 (select |#valid| main_~data~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 89369#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 89368#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.offset| 0)), 89371#(and (<= 0 main_~lItem~0.offset) (<= (+ main_~lItem~0.offset 8) (select |#length| main_~lItem~0.base))), 89370#(and (<= 0 |main_#t~mem10.offset|) (<= (+ |main_#t~mem10.offset| 8) (select |#length| |main_#t~mem10.base|))), 89323#true, 89325#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 89324#false, 89327#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~lItem~0.offset)), 89326#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 89329#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 89328#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~data~0.base main_~lItem~0.base)), 89331#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 89330#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1)), 89333#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (not (= |main_#t~malloc4.base| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 89332#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 89335#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 |main_#t~mem5.offset|)), 89334#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 89337#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 89336#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base))), 89339#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 89338#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 89341#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 89340#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 89343#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))))), 89342#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))] [2018-04-12 23:56:54,942 INFO L134 CoverageAnalysis]: Checked inductivity of 83 backedges. 32 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:56:54,942 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 23:56:54,942 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 23:56:54,942 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=2184, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 23:56:54,943 INFO L87 Difference]: Start difference. First operand 519 states and 595 transitions. Second operand 49 states. [2018-04-12 23:56:57,173 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 121 DAG size of output 91 [2018-04-12 23:56:57,388 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 154 DAG size of output 110 [2018-04-12 23:56:57,579 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 134 DAG size of output 106 [2018-04-12 23:56:59,071 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 123 DAG size of output 112 [2018-04-12 23:56:59,722 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 113 DAG size of output 93 [2018-04-12 23:56:59,921 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 122 DAG size of output 99 [2018-04-12 23:57:00,275 WARN L151 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 141 DAG size of output 111 [2018-04-12 23:57:00,629 WARN L151 SmtUtils]: Spent 246ms on a formula simplification. DAG size of input: 159 DAG size of output 131 [2018-04-12 23:57:02,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:57:02,924 INFO L93 Difference]: Finished difference Result 665 states and 759 transitions. [2018-04-12 23:57:02,925 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-12 23:57:02,925 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 123 [2018-04-12 23:57:02,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:57:02,925 INFO L225 Difference]: With dead ends: 665 [2018-04-12 23:57:02,926 INFO L226 Difference]: Without dead ends: 665 [2018-04-12 23:57:02,926 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2702 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=1249, Invalid=10741, Unknown=0, NotChecked=0, Total=11990 [2018-04-12 23:57:02,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 665 states. [2018-04-12 23:57:02,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 665 to 495. [2018-04-12 23:57:02,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 495 states. [2018-04-12 23:57:02,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 495 states to 495 states and 567 transitions. [2018-04-12 23:57:02,929 INFO L78 Accepts]: Start accepts. Automaton has 495 states and 567 transitions. Word has length 123 [2018-04-12 23:57:02,929 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:57:02,929 INFO L459 AbstractCegarLoop]: Abstraction has 495 states and 567 transitions. [2018-04-12 23:57:02,929 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 23:57:02,929 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 567 transitions. [2018-04-12 23:57:02,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-04-12 23:57:02,930 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:57:02,930 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:57:02,930 INFO L408 AbstractCegarLoop]: === Iteration 107 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:57:02,930 INFO L82 PathProgramCache]: Analyzing trace with hash 526123975, now seen corresponding path program 1 times [2018-04-12 23:57:02,930 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:57:02,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:57:02,946 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:57:05,971 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 24 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:57:05,972 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:57:05,972 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-12 23:57:05,972 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:57:05,972 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:57:05,973 INFO L182 omatonBuilderFactory]: Interpolants [90659#true, 90661#(= 0 |main_#t~malloc3.offset|), 90660#false, 90663#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 90662#(= main_~item~0.offset 0), 90665#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 90664#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 90667#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 90666#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 90669#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 90668#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc3.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 90671#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 90670#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 90673#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~item~0.offset) (not (= |main_#t~mem5.base| 0)) (= main_~data~0.base |main_#t~mem5.base|) (= 0 |main_#t~mem5.offset|)) (= main_~data~0.base main_~lItem~0.base))), 90672#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset)), 90675#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~lItem~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 90674#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.offset 0)), 90677#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (= main_~data~0.base |main_#t~mem6.base|) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))))), 90676#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 90679#(and (= 8 (select |#length| main_~data~0.base)) (or (<= 1 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (<= (+ main_~item~0.offset 1) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 90678#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 90681#(and (= 8 (select |#length| main_~data~0.base)) (or (<= 1 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (<= (+ main_~item~0.offset 1) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 90680#(and (= 8 (select |#length| main_~data~0.base)) (or (<= 1 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (<= (+ main_~item~0.offset 1) 0)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (= |main_#t~mem8.offset| 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 90683#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (or (<= 1 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (<= (+ main_~item~0.offset 1) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 90682#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (or (<= 1 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (<= (+ main_~item~0.offset 1) 0)) (= main_~data~0.offset 0) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 90685#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (or (<= 1 main_~item~0.offset) (not (= |main_#t~mem11.base| 0)) (<= (+ main_~item~0.offset 1) 0)) (= main_~item2~0.offset |main_#t~mem11.offset|)), 90684#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (<= 1 main_~item~0.offset) (<= (+ main_~item~0.offset 1) 0))), 90687#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (<= 1 main_~item~0.offset) (not (= main_~dst~0.base main_~item~0.base)) (<= (+ main_~item~0.offset 1) 0)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 90686#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (<= 1 main_~item~0.offset) (<= (+ main_~item~0.offset 1) 0))), 90689#(and (= main_~data~0.offset 0) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0) (= |main_#t~mem12| (select (select |#memory_int| main_~item~0.base) (+ 0 4)))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (not (= main_~item~0.offset main_~data~0.offset))) (<= (+ main_~item~0.offset 1) 0)) (not (= main_~data~0.offset main_~dst~0.offset)) (= 0 main_~item2~0.offset)), 90688#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (not (= main_~item~0.offset main_~data~0.offset))) (<= (+ main_~item~0.offset 1) 0)) (= 0 main_~item2~0.offset)), 90691#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (not (= main_~item~0.offset main_~data~0.offset))) (<= (+ main_~item~0.offset 1) 0) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (<= (+ (select (select |#memory_int| main_~item2~0.base) (+ 0 4)) 1) (select (select |#memory_int| main_~item~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0))) (not (= main_~data~0.offset main_~dst~0.offset)) (= 0 main_~item2~0.offset)), 90690#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (not (= main_~item~0.offset main_~data~0.offset))) (<= (+ main_~item~0.offset 1) 0) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= |main_#t~mem13| (select (select |#memory_int| main_~item2~0.base) (+ 0 4))) (= |main_#t~mem12| (select (select |#memory_int| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0))) (= 0 main_~item2~0.offset)), 90693#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 0) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (<= (+ (select (select |#memory_int| main_~item2~0.base) (+ 0 4)) 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4))) (+ 0 4))) (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)) 0)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (select |#length| main_~dst~0.base) 8) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= 0 main_~item2~0.offset)), 90692#(and (or (and (or (not (= main_~dst~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (<= (+ (select (select |#memory_int| main_~item2~0.base) (+ 0 4)) 1) (select (select |#memory_int| main_~item~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 1) 0) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)) 0)) (= (select |#length| main_~dst~0.base) 8) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~data~0.offset 0) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= 0 main_~item2~0.offset)), 90695#(and (= main_~data~0.offset 0) (or (and (= |main_#t~mem16.offset| 0) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_int| main_~item2~0.base) (+ 0 4)) 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~item~0.base 0)))) (and (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 0)) (not (= |main_#t~mem16.offset| main_~data~0.offset)) (<= (+ (select |#length| main_~data~0.base) |main_#t~mem16.offset|) (select |#length| |main_#t~mem16.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) |main_#t~mem16.offset|)) (= 0 main_~item2~0.offset)), 90694#(and (= main_~data~0.offset 0) (or (and (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 0) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (<= (+ (select (select |#memory_int| main_~item2~0.base) (+ 0 4)) 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4))) (+ 0 4)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)) 0)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (select |#length| main_~dst~0.base) 8) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= 0 main_~item2~0.offset)), 90697#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (= main_~item2~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_int| main_~item2~0.base) (+ 0 4)) 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~dst~0.offset 0)) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0))) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= 0 main_~item~0.base)))), 90696#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~item~0.base 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_int| main_~item2~0.base) (+ 0 4)) 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~dst~0.offset 0)) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= 0 main_~item2~0.offset)), 90699#(and (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (<= (+ (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4)) 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 90698#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_int| main_~item2~0.base) (+ 0 4)) 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~dst~0.offset 0)) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0))) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))), 90701#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (+ (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (+ 0 4)) 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 0)) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 90700#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 0)) (<= (+ (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 0)) (+ 0 4)) 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (+ 0 4)))) (not (= 0 |main_#t~mem17.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)) 0))), 90703#(or (and (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 0))) (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) 0)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)) (+ 0 4)) 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))))), 90702#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (+ (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (+ 0 4)) 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 0)) (<= 1 main_~data~0.offset)), 90705#(or (not (= main_~item~0.offset 0)) (and (<= (+ (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (+ 0 4)) 1) (select (select |#memory_int| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)))), 90704#(or (and (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 0))) (and (<= (+ (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (+ 0 4)) 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset)), 90707#(or (not (= 0 main_~item2~0.offset)) (and (<= (+ (select (select |#memory_int| |main_#t~mem19.base|) (+ 0 4)) 1) (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (= 0 |main_#t~mem19.offset|))), 90706#(or (not (= 0 main_~item2~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (<= (+ (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4)) 1) (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))))), 90709#(or (and (= 0 main_~item~0.offset) (<= (+ (select (select |#memory_int| main_~item~0.base) (+ 0 4)) 1) |main_#t~mem20|) (= |main_#t~mem20| (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)))) (not (= 0 main_~item2~0.offset))), 90708#(or (not (= 0 main_~item2~0.offset)) (and (= 0 main_~item~0.offset) (<= (+ (select (select |#memory_int| main_~item~0.base) (+ 0 4)) 1) (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))))), 90711#(or (not (= 0 main_~item2~0.offset)) (and (= 0 main_~item~0.offset) (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) 13)) (not |main_#t~short22|)), 90710#(or (not (= 0 main_~item2~0.offset)) (and (= 0 main_~item~0.offset) (<= (+ (select (select |#memory_int| main_~item~0.base) (+ 0 4)) 1) |main_#t~mem21|))), 90713#(and (= 0 main_~item~0.offset) (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) 13)), 90712#(or (not (= 0 main_~item2~0.offset)) (and (= 0 main_~item~0.offset) (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) 13))), 90715#(and (= |main_#t~mem20| (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (<= |main_#t~mem20| 13) (= 0 main_~item2~0.offset)), 90714#(and (<= (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)) 13) (= 0 main_~item2~0.offset)), 90717#|main_#t~short22|, 90716#(<= |main_#t~mem21| 13)] [2018-04-12 23:57:05,973 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 24 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:57:05,973 INFO L442 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-04-12 23:57:05,973 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-04-12 23:57:05,973 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=3260, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 23:57:05,973 INFO L87 Difference]: Start difference. First operand 495 states and 567 transitions. Second operand 59 states. [2018-04-12 23:57:13,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:57:13,242 INFO L93 Difference]: Finished difference Result 525 states and 598 transitions. [2018-04-12 23:57:13,242 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2018-04-12 23:57:13,242 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 124 [2018-04-12 23:57:13,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:57:13,243 INFO L225 Difference]: With dead ends: 525 [2018-04-12 23:57:13,243 INFO L226 Difference]: Without dead ends: 525 [2018-04-12 23:57:13,243 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 9 SyntacticMatches, 3 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5048 ImplicationChecksByTransitivity, 7.3s TimeCoverageRelationStatistics Valid=1089, Invalid=17001, Unknown=0, NotChecked=0, Total=18090 [2018-04-12 23:57:13,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 525 states. [2018-04-12 23:57:13,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 525 to 461. [2018-04-12 23:57:13,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 461 states. [2018-04-12 23:57:13,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 461 states to 461 states and 532 transitions. [2018-04-12 23:57:13,246 INFO L78 Accepts]: Start accepts. Automaton has 461 states and 532 transitions. Word has length 124 [2018-04-12 23:57:13,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:57:13,246 INFO L459 AbstractCegarLoop]: Abstraction has 461 states and 532 transitions. [2018-04-12 23:57:13,246 INFO L460 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-04-12 23:57:13,246 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 532 transitions. [2018-04-12 23:57:13,246 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-04-12 23:57:13,246 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:57:13,246 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:57:13,246 INFO L408 AbstractCegarLoop]: === Iteration 108 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:57:13,246 INFO L82 PathProgramCache]: Analyzing trace with hash -867399737, now seen corresponding path program 1 times [2018-04-12 23:57:13,247 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:57:13,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:57:13,267 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:57:15,592 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 92 DAG size of output 70 [2018-04-12 23:57:16,415 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 32 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:57:16,416 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:57:16,416 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 23:57:16,416 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:57:16,416 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:57:16,417 INFO L182 omatonBuilderFactory]: Interpolants [91905#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 91904#(or (and (not (= main_~data~0.offset 0)) (<= 0 main_~data~0.offset) (= (select |#length| main_~data~0.base) 8)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 91907#(<= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0), 91906#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.offset| 0)), 91909#(<= main_~lItem~0.offset 0), 91908#(<= |main_#t~mem10.offset| 0), 91910#(and (<= main_~lItem~0.offset 0) (<= 0 main_~lItem~0.offset)), 91859#true, 91861#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|)), 91860#false, 91863#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~lItem~0.offset)), 91862#(and (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 91865#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 91864#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~data~0.base main_~lItem~0.base)), 91867#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 91866#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1)), 91869#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (not (= |main_#t~malloc4.base| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 91868#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 91871#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= |main_#t~mem5.base| 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= 0 |main_#t~mem5.offset|)), 91870#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 91873#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 91872#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 91875#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 91874#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 91877#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~data~0.base main_~item~0.base)) (= 0 main_~data~0.offset) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 91876#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 main_~data~0.offset) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 91879#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base))), 91878#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|)), 91881#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0))))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 91880#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (or (and (= 8 (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) 0)) (not (= main_~data~0.base |main_#t~mem5.base|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 91883#(and (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 91882#(and (= main_~data~0.offset 0) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0)))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 91885#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 91884#(and (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)))), 91887#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))))), 91886#(and (= main_~data~0.offset 0) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 91889#(and (= main_~data~0.offset 0) (not (= |main_#t~mem11.base| 0)) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= |main_#t~mem11.base| main_~item2~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) 0)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= 8 (select |#length| |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)))), 91888#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0))))), 91891#(and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)))))), 91890#(and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)))))), 91893#(and (or (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)) (= main_~item~0.offset 0))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= main_~data~0.offset 0) (or (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item2~0.base)))) (not (= main_~item2~0.offset main_~data~0.offset))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 91892#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 91895#(and (or (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (or (= main_~dst~0.base main_~item2~0.base) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item2~0.base))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= main_~item~0.offset 0)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))))), 91894#(and (= main_~data~0.offset 0) (or (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item2~0.base)))) (not (= main_~item2~0.offset main_~data~0.offset))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)) (= main_~item~0.offset 0)))) (= main_~dst~0.base main_~data~0.base)), 91897#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= main_~item~0.offset 0)))) (or (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset))) (= main_~dst~0.base main_~data~0.base)), 91896#(and (= main_~data~0.offset 0) (or (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= main_~item~0.offset 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)))) (= main_~dst~0.base main_~data~0.base)), 91899#(and (= main_~data~0.offset 0) (or (and (or (not (= main_~data~0.offset main_~dst~0.offset)) (and (or (not (= main_~item~0.offset 0)) (and (not (= main_~item2~0.base 0)) (not (= 0 main_~item~0.base)))) (or (not (= main_~item2~0.base 0)) (= main_~item~0.offset 0)) (= main_~dst~0.base main_~data~0.base))) (or (and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (< main_~dst~0.offset main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset main_~dst~0.offset))) (and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (< main_~dst~0.offset main_~data~0.offset) (and (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (not (= main_~item2~0.base 0)) (= main_~item~0.offset 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))))), 91898#(and (or (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (not (= |main_#t~mem16.base| main_~data~0.base)))) (not (= |main_#t~mem16.offset| main_~data~0.offset))) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (not (= main_~data~0.offset |main_#t~mem16.offset|)) (= main_~item~0.offset 0)) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 91901#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 91900#(and (= main_~data~0.offset 0) (or (and (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (< main_~dst~0.offset main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (< main_~dst~0.offset main_~data~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))))), 91903#(or (not (= 1 (select |#valid| main_~data~0.base))) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 91902#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (= 8 (select |#length| |main_#t~mem17.base|))) (not (= 1 (select |#valid| |main_#t~mem17.base|))))] [2018-04-12 23:57:16,417 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 32 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:57:16,417 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 23:57:16,417 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 23:57:16,417 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=193, Invalid=2459, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 23:57:16,417 INFO L87 Difference]: Start difference. First operand 461 states and 532 transitions. Second operand 52 states. [2018-04-12 23:57:18,383 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 81 DAG size of output 69 [2018-04-12 23:57:18,736 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 137 DAG size of output 92 [2018-04-12 23:57:18,912 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 118 DAG size of output 88 [2018-04-12 23:57:19,561 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 90 DAG size of output 69 [2018-04-12 23:57:20,431 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 114 DAG size of output 99 [2018-04-12 23:57:21,530 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 131 DAG size of output 107 [2018-04-12 23:57:21,790 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 145 DAG size of output 121 [2018-04-12 23:57:23,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:57:23,547 INFO L93 Difference]: Finished difference Result 517 states and 591 transitions. [2018-04-12 23:57:23,547 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-04-12 23:57:23,547 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 125 [2018-04-12 23:57:23,547 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:57:23,548 INFO L225 Difference]: With dead ends: 517 [2018-04-12 23:57:23,548 INFO L226 Difference]: Without dead ends: 517 [2018-04-12 23:57:23,548 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2455 ImplicationChecksByTransitivity, 7.4s TimeCoverageRelationStatistics Valid=1287, Invalid=9843, Unknown=0, NotChecked=0, Total=11130 [2018-04-12 23:57:23,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 517 states. [2018-04-12 23:57:23,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 517 to 488. [2018-04-12 23:57:23,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 488 states. [2018-04-12 23:57:23,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 562 transitions. [2018-04-12 23:57:23,551 INFO L78 Accepts]: Start accepts. Automaton has 488 states and 562 transitions. Word has length 125 [2018-04-12 23:57:23,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:57:23,551 INFO L459 AbstractCegarLoop]: Abstraction has 488 states and 562 transitions. [2018-04-12 23:57:23,551 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 23:57:23,551 INFO L276 IsEmpty]: Start isEmpty. Operand 488 states and 562 transitions. [2018-04-12 23:57:23,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-12 23:57:23,551 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:57:23,552 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:57:23,552 INFO L408 AbstractCegarLoop]: === Iteration 109 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:57:23,552 INFO L82 PathProgramCache]: Analyzing trace with hash 1775179390, now seen corresponding path program 2 times [2018-04-12 23:57:23,552 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:57:23,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:57:23,571 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:57:26,538 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 14 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:57:26,538 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:57:26,538 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 23:57:26,539 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:57:26,539 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:57:26,539 INFO L182 omatonBuilderFactory]: Interpolants [93057#(and (= main_~data~0.offset 0) (or (= main_~lItem~0.base main_~item~0.base) (and (= main_~item2~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)) (and (= main_~item2~0.base main_~item~0.base) (= main_~item2~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base main_~item2~0.base))), 93056#(and (= main_~data~0.offset 0) (or (and (= main_~item2~0.base main_~item~0.base) (= main_~item2~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|)) (and (= main_~item2~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base main_~item2~0.base))), 93059#(and (= main_~data~0.offset 0) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (or (and (= main_~item2~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~dst~0.base main_~item~0.base)) (= main_~item~0.offset 0)) (= 0 (select |#valid| main_~item~0.base)) (and (= main_~item2~0.base main_~item~0.base) (= main_~item2~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= main_~dst~0.base main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base)), 93058#(and (= main_~data~0.offset 0) (or (and (= main_~item2~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)) (= 0 (select |#valid| main_~item~0.base)) (and (= main_~item2~0.base main_~item~0.base) (= main_~item2~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base main_~item2~0.base))), 93061#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (= main_~item2~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= main_~item~0.offset 0)) (and (= main_~item2~0.base main_~item~0.base) (= main_~item2~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= main_~dst~0.base main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base)), 93060#(and (or (and (= main_~item2~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= main_~item~0.offset 0)) (= 0 (select |#valid| main_~item~0.base)) (and (= main_~item2~0.base main_~item~0.base) (= main_~item2~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~dst~0.base main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 93063#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 0) (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) 0)) (= main_~item~0.offset 0)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item~0.base) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 0)))), 93062#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 0) (= main_~item~0.offset 0)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item~0.base) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 0))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 93065#(and (not (= main_~data~0.base |main_#t~mem16.base|)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= |main_#t~mem16.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~item~0.base) (= |main_#t~mem16.offset| 0) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 93064#(and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 0) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= main_~item~0.offset 0)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item~0.base) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 0))) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 93067#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~item~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) 0))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset 0) (= main_~item~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) 0)))))), 93066#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~item~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset 0)) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset 0) (= main_~item~0.offset 0)))), 93069#(and (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 93068#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) 0))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) 0)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~item~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset 0))) (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0)), 93071#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))), 93070#(or (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 0)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 0))))), 93073#(or (and (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))) (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) 0))))), 93072#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)))) (<= 1 main_~data~0.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))), 93075#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)))) (not (= main_~item~0.offset 0)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) 0))), 93074#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)))) (not (= main_~item~0.offset 0)) (<= 1 main_~data~0.offset) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 93077#(or (= main_~item2~0.base |main_#t~mem19.base|) (not (= 0 main_~item2~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) |main_#t~mem19.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) |main_#t~mem19.offset|)))), 93076#(or (not (= 0 main_~item2~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)))) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))), 93079#(or (= main_~item2~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))), 93078#(or (= main_~item2~0.base main_~item~0.base) (not (= 0 main_~item2~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))), 93081#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 93080#(or (= 0 (select |#valid| main_~item~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))), 93082#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0)), 93029#true, 93031#(= 0 |main_#t~malloc3.offset|), 93030#false, 93033#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 93032#(= main_~item~0.offset 0), 93035#(and (not (= main_~item~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 93034#(and (not (= main_~item~0.base |main_#t~malloc4.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 93037#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (= 1 (select |#valid| main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 93036#(and (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (= 1 (select |#valid| main_~lItem~0.base)) (not (= main_~item~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 93039#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= |main_#t~malloc3.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (and (= |main_#t~malloc3.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= |main_#t~malloc3.offset| 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|))), 93038#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select |#valid| main_~data~0.base) 1)), 93041#(and (or (and (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~malloc4.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~item~0.offset 0))) (not (= main_~data~0.base main_~item~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset |main_#t~malloc4.offset|)), 93040#(and (or (and (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~item~0.offset 0))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base))), 93043#(and (= main_~data~0.offset 0) (or (and (not (= main_~data~0.base main_~item~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (and (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base |main_#t~mem5.base|) (= main_~item~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~lItem~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base |main_#t~mem5.base|) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~item~0.offset 0)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 93042#(and (= main_~lItem~0.offset 0) (or (and (not (= main_~data~0.base main_~item~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~lItem~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~item~0.offset 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (and (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)))) (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset)), 93045#(and (= main_~data~0.offset 0) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~item~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~item~0.offset 0)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~item~0.offset 0)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 93044#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~item~0.offset 0)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~item~0.offset 0))) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base))), 93047#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (= main_~data~0.base |main_#t~mem6.base|) (and (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))), 93046#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 93049#(and (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 0) (not (= main_~data~0.base |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) |main_#t~mem7.base|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 93048#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 93051#(and (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)) 0) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)) main_~item~0.base) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)) 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem8.offset| 4)))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.offset| 0)), 93050#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 0) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) main_~item~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 93053#(and (= main_~data~0.offset 0) (or (and (= main_~item2~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)) (and (= main_~item2~0.base main_~item~0.base) (= main_~item2~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item2~0.base))), 93052#(and (not (= main_~data~0.base |main_#t~mem9.base|)) (= main_~data~0.offset 0) (or (and (= |main_#t~mem9.base| main_~item~0.base) (= |main_#t~mem9.offset| 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~item~0.base main_~data~0.base)) (= |main_#t~mem9.offset| 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 93055#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~item2~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~item2~0.base main_~item~0.base) (= main_~item2~0.offset 0)) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base main_~item2~0.base))), 93054#(and (= main_~data~0.offset 0) (or (and (= main_~item2~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)) (and (= main_~item2~0.base main_~item~0.base) (= main_~item2~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base main_~item2~0.base)))] [2018-04-12 23:57:26,539 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 14 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:57:26,540 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-12 23:57:26,540 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-12 23:57:26,540 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=2706, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 23:57:26,540 INFO L87 Difference]: Start difference. First operand 488 states and 562 transitions. Second operand 54 states. [2018-04-12 23:57:29,787 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 81 DAG size of output 76 [2018-04-12 23:57:32,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:57:32,884 INFO L93 Difference]: Finished difference Result 550 states and 625 transitions. [2018-04-12 23:57:32,885 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 23:57:32,885 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 126 [2018-04-12 23:57:32,885 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:57:32,885 INFO L225 Difference]: With dead ends: 550 [2018-04-12 23:57:32,885 INFO L226 Difference]: Without dead ends: 550 [2018-04-12 23:57:32,886 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3024 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=894, Invalid=11762, Unknown=0, NotChecked=0, Total=12656 [2018-04-12 23:57:32,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 550 states. [2018-04-12 23:57:32,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 550 to 527. [2018-04-12 23:57:32,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 527 states. [2018-04-12 23:57:32,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 527 states to 527 states and 601 transitions. [2018-04-12 23:57:32,888 INFO L78 Accepts]: Start accepts. Automaton has 527 states and 601 transitions. Word has length 126 [2018-04-12 23:57:32,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:57:32,889 INFO L459 AbstractCegarLoop]: Abstraction has 527 states and 601 transitions. [2018-04-12 23:57:32,889 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-12 23:57:32,889 INFO L276 IsEmpty]: Start isEmpty. Operand 527 states and 601 transitions. [2018-04-12 23:57:32,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-04-12 23:57:32,889 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:57:32,889 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:57:32,889 INFO L408 AbstractCegarLoop]: === Iteration 110 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:57:32,890 INFO L82 PathProgramCache]: Analyzing trace with hash 1597932645, now seen corresponding path program 1 times [2018-04-12 23:57:32,890 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:57:32,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:57:32,922 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:57:35,162 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 32 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:57:35,162 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:57:35,162 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 23:57:35,162 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:57:35,163 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:57:35,163 INFO L182 omatonBuilderFactory]: Interpolants [94281#true, 94283#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 94282#false, 94285#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 94284#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 94287#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 94286#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 94289#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 94288#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 94291#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| main_~lItem~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 94290#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 94293#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base))), 94292#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base |main_#t~mem5.base|)), 94295#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= (select |#valid| main_~data~0.base) 1) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 94294#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 94297#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 94296#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 94299#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 94298#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 94301#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (= 8 (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 94300#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 94303#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))), 94302#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))), 94305#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 94304#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 94307#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 94306#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 94309#(and (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 94308#(and (= main_~data~0.offset 0) (not (= |main_#t~mem11.base| 0)) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= |main_#t~mem11.base| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= 8 (select |#length| |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 94311#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 94310#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 94313#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~data~0.offset 0) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item~0.offset 0)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))))) (= main_~dst~0.base main_~data~0.base) (or (and (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base main_~item~0.base)))), 94312#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 94315#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= main_~item~0.base 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base)), 94314#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (or (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= |main_#t~mem14.base| 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))), 94317#(and (= main_~data~0.offset 0) (or (and (not (= main_~item~0.base 0)) (= main_~data~0.offset main_~dst~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (< main_~dst~0.offset main_~data~0.offset))))), 94316#(and (= main_~data~0.offset 0) (or (= main_~data~0.offset |main_#t~mem16.offset|) (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| |main_#t~mem16.base|)))) (or (and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (or (not (= main_~data~0.base |main_#t~mem16.base|)) (not (= main_~item~0.base 0)))), 94319#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (< main_~dst~0.offset main_~data~0.offset))), 94318#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (< main_~dst~0.offset main_~data~0.offset))) (not (= 0 main_~item~0.base)))), 94321#(or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 94320#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 94323#(= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 94322#(or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 1 (select |#valid| main_~data~0.base)))), 94325#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 94324#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 94327#(and (= 8 (select |#length| main_~lItem~0.base)) (<= (+ main_~lItem~0.offset 8) (select |#length| main_~lItem~0.base))), 94326#(and (<= (+ |main_#t~mem10.offset| 8) (select |#length| |main_#t~mem10.base|)) (= 8 (select |#length| |main_#t~mem10.base|))), 94328#(and (<= main_~lItem~0.offset 0) (<= 0 main_~lItem~0.offset))] [2018-04-12 23:57:35,163 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 32 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:57:35,163 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 23:57:35,164 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 23:57:35,164 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=2076, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 23:57:35,164 INFO L87 Difference]: Start difference. First operand 527 states and 601 transitions. Second operand 48 states. [2018-04-12 23:57:36,675 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 85 DAG size of output 78 [2018-04-12 23:57:37,162 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 90 DAG size of output 83 [2018-04-12 23:57:37,476 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 106 DAG size of output 91 [2018-04-12 23:57:40,060 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 121 DAG size of output 91 [2018-04-12 23:57:40,328 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 143 DAG size of output 105 [2018-04-12 23:57:42,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:57:42,523 INFO L93 Difference]: Finished difference Result 658 states and 754 transitions. [2018-04-12 23:57:42,523 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-04-12 23:57:42,523 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 126 [2018-04-12 23:57:42,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:57:42,524 INFO L225 Difference]: With dead ends: 658 [2018-04-12 23:57:42,524 INFO L226 Difference]: Without dead ends: 658 [2018-04-12 23:57:42,525 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 9 SyntacticMatches, 3 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2857 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=1215, Invalid=10341, Unknown=0, NotChecked=0, Total=11556 [2018-04-12 23:57:42,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 658 states. [2018-04-12 23:57:42,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 658 to 517. [2018-04-12 23:57:42,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 517 states. [2018-04-12 23:57:42,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 591 transitions. [2018-04-12 23:57:42,528 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 591 transitions. Word has length 126 [2018-04-12 23:57:42,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:57:42,528 INFO L459 AbstractCegarLoop]: Abstraction has 517 states and 591 transitions. [2018-04-12 23:57:42,528 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 23:57:42,528 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 591 transitions. [2018-04-12 23:57:42,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-04-12 23:57:42,528 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:57:42,528 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:57:42,528 INFO L408 AbstractCegarLoop]: === Iteration 111 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:57:42,528 INFO L82 PathProgramCache]: Analyzing trace with hash 360378734, now seen corresponding path program 2 times [2018-04-12 23:57:42,529 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:57:42,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:57:42,547 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:57:45,756 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 14 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:57:45,756 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:57:45,756 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2018-04-12 23:57:45,756 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:57:45,757 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:57:45,757 INFO L182 omatonBuilderFactory]: Interpolants [95631#true, 95633#(= 0 |main_#t~malloc3.offset|), 95632#false, 95635#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 95634#(= main_~item~0.offset 0), 95637#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) main_~lItem~0.offset) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 95636#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 95639#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 95638#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 95641#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)), 95640#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= |main_#t~malloc3.offset| 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 95643#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 95642#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 95645#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset |main_#t~mem5.offset|) (not (= |main_#t~mem5.base| 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem5.base|) (or (= main_~item~0.base main_~lItem~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)))) (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 95644#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= main_~item~0.base main_~lItem~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset)), 95647#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~lItem~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (= main_~item~0.base main_~lItem~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~item~0.base main_~data~0.base))))) (= main_~data~0.base main_~lItem~0.base))), 95646#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (= main_~item~0.base main_~lItem~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 95649#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (= main_~data~0.base |main_#t~mem6.base|) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))))), 95648#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 95651#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~mem7.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 95650#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 95653#(and (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) 0)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= |main_#t~mem8.offset| 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 95652#(and (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 95655#(and (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (not (= main_~data~0.base main_~item2~0.base))) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 95654#(and (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem9.base|) (and (not (= main_~data~0.base |main_#t~mem9.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem9.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem9.base|) 0)))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 95657#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (not (= main_~data~0.base main_~item2~0.base))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 95656#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base) (or (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (not (= main_~data~0.base main_~item2~0.base)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 95659#(and (= main_~data~0.offset 0) (= main_~item~0.base (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ main_~data~0.offset 4))) (or (= main_~lItem~0.base main_~item2~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (not (= main_~data~0.base main_~item2~0.base)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 95658#(and (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base) (= main_~data~0.base |main_#t~mem11.base|) (not (= |main_#t~mem11.base| 0)) (= main_~data~0.offset |main_#t~mem11.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (not (= main_~data~0.base main_~item2~0.base))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 95661#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (or (= 0 (select |#valid| main_~item2~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= main_~dst~0.offset 4) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (not (= main_~dst~0.base main_~item2~0.base)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (= main_~item~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) main_~dst~0.offset))), 95660#(and (= main_~data~0.offset 0) (= main_~item~0.base (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ main_~data~0.offset 4))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (= 0 (select |#valid| main_~item2~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (not (= main_~data~0.base main_~item2~0.base)))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))), 95663#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~data~0.offset main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (not (= main_~dst~0.base main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~item~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) main_~dst~0.offset))), 95662#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~data~0.offset main_~item~0.offset)) (or (= 0 (select |#valid| main_~item2~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= main_~dst~0.offset 4) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (not (= main_~dst~0.base main_~item2~0.base)))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~item~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) main_~dst~0.offset))), 95665#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (or (not (= |main_#t~mem14.base| 0)) (and (or (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (= main_~dst~0.offset 4) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (= main_~dst~0.base main_~data~0.base)), 95664#(and (or (= main_~dst~0.base main_~item~0.base) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item~0.base)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item~0.offset 0)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= main_~dst~0.offset 4) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (= main_~dst~0.base main_~data~0.base) (or (and (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base main_~item~0.base)))), 95667#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (or (and (not (= |main_#t~mem16.base| main_~data~0.base)) (or (= main_~data~0.offset |main_#t~mem16.offset|) (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| |main_#t~mem16.base|))))) (not (= main_~item~0.base 0)))), 95666#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= main_~dst~0.offset 4) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)) (= main_~dst~0.base main_~data~0.base) (or (not (= main_~item~0.base 0)) (and (or (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))))), 95669#(and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~item2~0.base)) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0)))))) (= main_~data~0.offset 0)), 95668#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.base 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~item2~0.base)) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0))))))), 95671#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) 0))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 95670#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~item2~0.base)) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) 0)) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) 0))))), 95673#(or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) 0)))), 95672#(or (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))) 0))) (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)))), 95675#(or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) 0)))), 95674#(or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~data~0.base |main_#t~mem6.base|)) (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) 0)))), 95677#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) 0))) (<= 1 main_~data~0.offset) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 95676#(or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 0)))), 95679#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) 0))) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))), 95678#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) 0))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))), 95681#(or (= main_~item2~0.base main_~item~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)))), 95680#(or (= main_~item2~0.base |main_#t~mem19.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 0)))), 95683#(or (and (not (= main_~item~0.offset 0)) (= main_~item~0.offset main_~item2~0.offset)) (= 0 (select |#valid| main_~item~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))), 95682#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0))) (= 0 (select |#valid| main_~item~0.base))), 95685#(or (<= 1 main_~item2~0.offset) (and (= 0 main_~item~0.base) (= main_~item~0.offset 0))), 95684#(or (<= 1 main_~item2~0.offset) (and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|))), 95686#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0))] [2018-04-12 23:57:45,757 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 14 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:57:45,757 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-04-12 23:57:45,758 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-04-12 23:57:45,758 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=2926, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 23:57:45,758 INFO L87 Difference]: Start difference. First operand 517 states and 591 transitions. Second operand 56 states. [2018-04-12 23:57:47,061 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 110 DAG size of output 84 [2018-04-12 23:57:50,080 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 123 DAG size of output 80 [2018-04-12 23:57:52,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:57:52,998 INFO L93 Difference]: Finished difference Result 552 states and 627 transitions. [2018-04-12 23:57:52,998 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-04-12 23:57:52,999 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 127 [2018-04-12 23:57:52,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:57:52,999 INFO L225 Difference]: With dead ends: 552 [2018-04-12 23:57:52,999 INFO L226 Difference]: Without dead ends: 552 [2018-04-12 23:57:53,000 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 127 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4134 ImplicationChecksByTransitivity, 7.8s TimeCoverageRelationStatistics Valid=1149, Invalid=15363, Unknown=0, NotChecked=0, Total=16512 [2018-04-12 23:57:53,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2018-04-12 23:57:53,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 482. [2018-04-12 23:57:53,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 482 states. [2018-04-12 23:57:53,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 556 transitions. [2018-04-12 23:57:53,002 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 556 transitions. Word has length 127 [2018-04-12 23:57:53,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:57:53,002 INFO L459 AbstractCegarLoop]: Abstraction has 482 states and 556 transitions. [2018-04-12 23:57:53,002 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-04-12 23:57:53,002 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 556 transitions. [2018-04-12 23:57:53,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-04-12 23:57:53,002 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:57:53,002 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:57:53,003 INFO L408 AbstractCegarLoop]: === Iteration 112 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:57:53,003 INFO L82 PathProgramCache]: Analyzing trace with hash -804014464, now seen corresponding path program 1 times [2018-04-12 23:57:53,003 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:57:53,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:57:53,022 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:57:56,564 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:57:56,565 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:57:56,565 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-12 23:57:56,565 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:57:56,565 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:57:56,565 INFO L182 omatonBuilderFactory]: Interpolants [96897#(and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~item2~0.base main_~item~0.base)) (and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (store (store (store (store |#valid| main_~lItem~0.base 0) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0) main_~item2~0.base 0) main_~item~0.base 0) |old(#valid)|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~item2~0.offset 0))) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item2~0.base))), 96896#(and (= main_~data~0.offset 0) (or (and (= main_~item2~0.base main_~item~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (and (= main_~item2~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= (store (store (store (store |#valid| |main_#t~mem10.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0) main_~item2~0.base 0) main_~item~0.base 0) |old(#valid)|))) (not (= main_~data~0.base main_~item2~0.base))), 96899#(and (= main_~data~0.offset 0) (or (and (= main_~item2~0.base main_~item~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~item2~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (store (store (store (store |#valid| main_~lItem~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) main_~item2~0.base 0) main_~item~0.base 0) |old(#valid)|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base main_~item2~0.base))), 96898#(and (= main_~data~0.offset 0) (or (and (= main_~item2~0.base main_~item~0.base) (= main_~data~0.base |main_#t~mem11.base|)) (and (= main_~item2~0.offset 0) (= main_~data~0.base |main_#t~mem11.base|) (= (store (store (store (store |#valid| main_~lItem~0.base 0) |main_#t~mem11.base| 0) main_~item2~0.base 0) main_~item~0.base 0) |old(#valid)|) (not (= main_~item~0.base |main_#t~mem11.base|)))) (not (= main_~data~0.base main_~item2~0.base))), 96901#(and (= main_~data~0.offset 0) (or (and (= main_~item2~0.base main_~item~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4)) (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0) main_~item2~0.base 0) main_~item~0.base 0) |old(#valid)|) (= main_~item2~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.offset 4))) (not (= main_~dst~0.base main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base)), 96900#(and (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item2~0.base)) (or (and (= main_~item2~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) main_~item2~0.base 0) main_~item~0.base 0) |old(#valid)|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~item2~0.base main_~item~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 96903#(and (= main_~data~0.offset 0) (or (and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= |main_#t~mem16.offset| 0) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~mem16.base|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) 4) 0) main_~item~0.base 0) |old(#valid)|)) (and (not (= main_~data~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= |main_#t~mem16.base| main_~item~0.base) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~mem16.base|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 96902#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item~0.base) (= main_~dst~0.offset 4)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) 0) main_~item~0.base 0) |old(#valid)|) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 0) (= main_~dst~0.offset 4))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base)), 96905#(and (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) 4) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 4)) 0) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 96904#(and (= main_~data~0.offset 0) (or (and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset 0) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) 4) 0) main_~item~0.base 0) |old(#valid)|) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~item~0.base) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 96907#(or (and (= (store (store (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0) main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 96906#(or (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))) (and (= (store (store (store |#valid| |main_#t~mem17.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) 0) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 0) |main_#t~mem17.base|)) (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)))))), 96909#(or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) |main_#t~mem18.base|)) (= (store (store (store |#valid| main_~data~0.base 0) |main_#t~mem18.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) 0) |old(#valid)|) (not (= main_~data~0.base |main_#t~mem18.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) main_~data~0.base))) (<= 1 main_~data~0.offset)), 96908#(or (and (= (store (store (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0) main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset)), 96911#(or (and (or (= (store (store (store |#valid| main_~data~0.base 0) main_~item~0.base 0) (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0) |old(#valid)|) (not (= main_~item~0.offset 0))) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) 0) main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) 0) main_~item~0.base))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))), 96910#(or (and (or (= (store (store (store |#valid| main_~data~0.base 0) main_~item~0.base 0) (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0) |old(#valid)|) (not (= main_~item~0.offset 0))) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) 0) main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) 0) main_~item~0.base))) (<= 1 main_~data~0.offset) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 96913#(or (not (= 0 main_~item2~0.offset)) (= (store (store |#valid| main_~item2~0.base 0) (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0) |old(#valid)|) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))), 96912#(or (and (or (= (store (store |#valid| main_~item~0.base 0) (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0) |old(#valid)|) (not (= main_~item~0.offset 0))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) 0) main_~item~0.base))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))), 96915#(or (= |old(#valid)| (store (store |#valid| main_~item2~0.base 0) main_~item~0.base 0)) (= main_~item2~0.base main_~item~0.base) (not (= 0 main_~item2~0.offset))), 96914#(or (= main_~item2~0.base |main_#t~mem19.base|) (not (= 0 main_~item2~0.offset)) (= |old(#valid)| (store (store |#valid| main_~item2~0.base 0) |main_#t~mem19.base| 0))), 96917#(or (= 0 (select |#valid| main_~item~0.base)) (= (store |#valid| main_~item~0.base 0) |old(#valid)|)), 96916#(or (= |old(#valid)| (store (store |#valid| main_~item2~0.base 0) main_~item~0.base 0)) (= main_~item2~0.base main_~item~0.base)), 96919#(= (store |#valid| main_~item2~0.base 0) |old(#valid)|), 96918#(or (= (store |#valid| main_~item2~0.base 0) |old(#valid)|) (= 0 (select |#valid| main_~item~0.base))), 96871#false, 96870#true, 96873#(and (= |old(#valid)| (store |#valid| |main_#t~malloc3.base| 0)) (= 0 |main_#t~malloc3.offset|)), 96872#(= |#valid| |old(#valid)|), 96875#(and (= (select |#valid| main_~item~0.base) 1) (= (store |#valid| main_~item~0.base 0) |old(#valid)|) (= main_~item~0.offset 0)), 96874#(and (= (store |#valid| main_~item~0.base 0) |old(#valid)|) (= main_~item~0.offset 0)), 96877#(and (not (= main_~item~0.base main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0) (= |old(#valid)| (store (store |#valid| main_~lItem~0.base 0) main_~item~0.base 0))), 96876#(and (not (= main_~item~0.base |main_#t~malloc4.base|)) (= |old(#valid)| (store (store |#valid| |main_#t~malloc4.base| 0) main_~item~0.base 0)) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 96879#(and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0) main_~item~0.base 0)) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 96878#(and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 1 (select |#valid| main_~lItem~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0) main_~item~0.base 0)) (= main_~item~0.offset 0)), 96881#(and (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= |main_#t~malloc3.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) |main_#t~malloc3.base| 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0) |old(#valid)|) (= |main_#t~malloc3.offset| 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 96880#(and (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1)), 96883#(and (not (= main_~data~0.base main_~item~0.base)) (= 0 main_~data~0.offset) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (= (store (store (store (store |#valid| |main_#t~malloc4.base| 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) main_~item~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0) |old(#valid)|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0))) (= main_~data~0.offset |main_#t~malloc4.offset|)), 96882#(and (or (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) main_~item~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0) |old(#valid)|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base))), 96885#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (or (and (= main_~data~0.base |main_#t~mem5.base|) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~mem5.base|)) (= |old(#valid)| (store (store (store (store |#valid| main_~lItem~0.base 0) |main_#t~mem5.base| 0) main_~item~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0)) (= main_~data~0.base |main_#t~mem5.base|) (= main_~item~0.offset 0))) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base))), 96884#(and (or (and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (= |old(#valid)| (store (store (store (store |#valid| main_~lItem~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) main_~item~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0))) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset)), 96887#(and (or (= main_~data~0.base main_~lItem~0.base) (and (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0) main_~item~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~item~0.offset 0)) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (not (= main_~data~0.base main_~item~0.base)))) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= main_~lItem~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 96886#(and (= main_~data~0.offset 0) (or (and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= (store (store (store (store |#valid| main_~lItem~0.base 0) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0) main_~item~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~item~0.offset 0)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 96889#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 4) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0) |old(#valid)|)) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= main_~data~0.base |main_#t~mem6.base|))), 96888#(and (= main_~data~0.offset 0) (or (and (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 4) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0) |old(#valid)|)) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 96891#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 0) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 4) 0) |main_#t~mem7.base| 0)) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) |main_#t~mem7.base|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 96890#(and (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 0) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 4) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 96893#(and (= main_~data~0.offset 0) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem8.offset| 4)))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.offset| 0) (or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)) main_~item~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)) 0) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)) 0) main_~item~0.base 0) |old(#valid)|) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 96892#(and (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) main_~item~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 0) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 4) 0) main_~item~0.base 0)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 96895#(and (= main_~data~0.offset 0) (or (and (= main_~item2~0.offset 0) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0) main_~item2~0.base 0) main_~item~0.base 0) |old(#valid)|) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= main_~item2~0.base main_~item~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base main_~item2~0.base))), 96894#(and (not (= main_~data~0.base |main_#t~mem9.base|)) (= main_~data~0.offset 0) (or (and (= |main_#t~mem9.base| main_~item~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0) |main_#t~mem9.base| 0) main_~item~0.base 0) |old(#valid)|) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~mem9.offset| 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))))] [2018-04-12 23:57:56,566 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:57:56,566 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-12 23:57:56,566 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-12 23:57:56,566 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=2336, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 23:57:56,566 INFO L87 Difference]: Start difference. First operand 482 states and 556 transitions. Second operand 50 states. [2018-04-12 23:57:59,010 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 75 DAG size of output 71 [2018-04-12 23:57:59,381 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 86 DAG size of output 73 [2018-04-12 23:58:02,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:58:02,635 INFO L93 Difference]: Finished difference Result 523 states and 596 transitions. [2018-04-12 23:58:02,635 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 23:58:02,635 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 127 [2018-04-12 23:58:02,635 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:58:02,635 INFO L225 Difference]: With dead ends: 523 [2018-04-12 23:58:02,635 INFO L226 Difference]: Without dead ends: 472 [2018-04-12 23:58:02,636 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 7 SyntacticMatches, 8 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1571 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=421, Invalid=8135, Unknown=0, NotChecked=0, Total=8556 [2018-04-12 23:58:02,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 472 states. [2018-04-12 23:58:02,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 472 to 472. [2018-04-12 23:58:02,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 472 states. [2018-04-12 23:58:02,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 472 states to 472 states and 545 transitions. [2018-04-12 23:58:02,638 INFO L78 Accepts]: Start accepts. Automaton has 472 states and 545 transitions. Word has length 127 [2018-04-12 23:58:02,639 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:58:02,639 INFO L459 AbstractCegarLoop]: Abstraction has 472 states and 545 transitions. [2018-04-12 23:58:02,639 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-12 23:58:02,639 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 545 transitions. [2018-04-12 23:58:02,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-04-12 23:58:02,639 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:58:02,639 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:58:02,639 INFO L408 AbstractCegarLoop]: === Iteration 113 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:58:02,639 INFO L82 PathProgramCache]: Analyzing trace with hash -1713161840, now seen corresponding path program 1 times [2018-04-12 23:58:02,640 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:58:02,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:58:02,680 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:58:04,346 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 15 proven. 16 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2018-04-12 23:58:04,346 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:58:04,347 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 23:58:04,347 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:58:04,347 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:58:04,347 INFO L182 omatonBuilderFactory]: Interpolants [98001#true, 98003#(= 0 |main_#t~malloc3.offset|), 98002#false, 98005#(and (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 98004#(= main_~item~0.offset 0), 98007#(and (<= main_~c1~0 1) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 98006#(and (<= main_~c1~0 1) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 98009#(and (<= main_~c1~0 1) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (or (= main_~lItem~0.base main_~item~0.base) (= (select |#valid| main_~item~0.base) 1)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 98008#(and (<= main_~c1~0 1) (or (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.base |main_#t~malloc4.base|)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 98011#(and (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (= 1 (select |#valid| main_~lItem~0.base)) (<= main_~c1~0 1) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base) (= main_~item~0.offset 0)), 98010#(and (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (= 1 (select |#valid| main_~lItem~0.base)) (<= main_~c1~0 1) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 98013#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 1) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 6) (= (select |#valid| main_~data~0.base) 1) (<= main_~c1~0 2)), 98012#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 1) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (<= main_~c1~0 1) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 98015#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 6) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~item~0.offset 0) (<= main_~c1~0 2)), 98014#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc3.offset|) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 6) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~malloc3.base|)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (<= main_~c1~0 2)), 98017#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 6) (= main_~c1~0 2) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~item~0.offset 0)), 98016#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 6) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= main_~c1~0 2) (= main_~item~0.offset 0)), 98019#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~malloc4.offset|) (= 4 (* 2 main_~c1~0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 8 (select (select |#memory_int| main_~item~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 6) (= main_~item~0.offset 0) (= main_~data~0.offset |main_#t~malloc4.offset|)), 98018#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 4 (* 2 main_~c1~0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 8 (select (select |#memory_int| main_~item~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 6) (= main_~item~0.offset 0)), 98021#(and (= main_~data~0.offset 0) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 4 (* 2 main_~c1~0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 8 (select (select |#memory_int| main_~item~0.base) (+ 0 4))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 6) (= main_~item~0.offset 0)) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 98020#(and (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~lItem~0.offset) (= 4 (* 2 main_~c1~0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 8 (select (select |#memory_int| main_~item~0.base) (+ 0 4))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 6) (= main_~item~0.offset 0)) (= main_~data~0.base main_~lItem~0.base))), 98023#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 6) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (+ 0 4))))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 98022#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 4 (* 2 main_~c1~0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 6) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 98025#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 6) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (+ 0 4)))), 98024#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~data~0.offset 4)) 6) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (+ 0 4)))) (= main_~data~0.base |main_#t~mem6.base|))), 98027#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4)) 6) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (+ 0 4)))), 98026#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (select (select |#memory_int| |main_#t~mem7.base|) (+ main_~data~0.offset 4)) 6) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (+ 0 4)))), 98029#(and (= main_~data~0.offset 0) (= 0 |main_#t~mem9.offset|) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4)) 6) (= 8 (select (select |#memory_int| |main_#t~mem9.base|) (+ 0 4)))), 98028#(and (= 8 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem8.offset| 4))) (+ 0 4))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4)) 6) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.offset| 0)), 98031#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4)) 6) (= main_~data~0.offset main_~item~0.offset)), 98030#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (select (select |#memory_int| main_~item~0.base) (+ main_~data~0.offset 4)) 6)), 98033#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (or (<= |main_#t~mem12| 6) (and (not (= (+ main_~item~0.offset 4) main_~dst~0.offset)) (<= (+ main_~item~0.offset 4) main_~dst~0.offset))) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 98032#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= 8 (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (<= (select (select |#memory_int| main_~item~0.base) main_~dst~0.offset) 6) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (<= (+ main_~item~0.offset 4) main_~dst~0.offset)), 98035#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= (+ main_~item~0.offset 4) main_~dst~0.offset)) (<= (+ main_~item~0.offset 4) main_~dst~0.offset)), 98034#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (or (<= |main_#t~mem12| 6) (and (not (= (+ main_~item~0.offset 4) main_~dst~0.offset)) (<= (+ main_~item~0.offset 4) main_~dst~0.offset))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= |main_#t~mem13| 8)), 98037#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 5) main_~dst~0.offset) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 98036#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= (+ main_~item~0.offset 4) main_~dst~0.offset)) (<= (+ main_~item~0.offset 4) main_~dst~0.offset)), 98039#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (< main_~dst~0.offset main_~data~0.offset)), 98038#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (<= (+ |main_#t~mem16.offset| 1) main_~data~0.offset))] [2018-04-12 23:58:04,347 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 15 proven. 16 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2018-04-12 23:58:04,347 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 23:58:04,347 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 23:58:04,347 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=1362, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 23:58:04,348 INFO L87 Difference]: Start difference. First operand 472 states and 545 transitions. Second operand 39 states. [2018-04-12 23:58:06,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:58:06,581 INFO L93 Difference]: Finished difference Result 422 states and 494 transitions. [2018-04-12 23:58:06,582 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-12 23:58:06,582 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 128 [2018-04-12 23:58:06,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:58:06,582 INFO L225 Difference]: With dead ends: 422 [2018-04-12 23:58:06,582 INFO L226 Difference]: Without dead ends: 399 [2018-04-12 23:58:06,583 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 8 SyntacticMatches, 6 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1247 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=540, Invalid=4716, Unknown=0, NotChecked=0, Total=5256 [2018-04-12 23:58:06,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 399 states. [2018-04-12 23:58:06,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 399 to 399. [2018-04-12 23:58:06,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 399 states. [2018-04-12 23:58:06,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 399 states to 399 states and 471 transitions. [2018-04-12 23:58:06,586 INFO L78 Accepts]: Start accepts. Automaton has 399 states and 471 transitions. Word has length 128 [2018-04-12 23:58:06,586 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:58:06,586 INFO L459 AbstractCegarLoop]: Abstraction has 399 states and 471 transitions. [2018-04-12 23:58:06,586 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 23:58:06,586 INFO L276 IsEmpty]: Start isEmpty. Operand 399 states and 471 transitions. [2018-04-12 23:58:06,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 23:58:06,586 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:58:06,586 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:58:06,587 INFO L408 AbstractCegarLoop]: === Iteration 114 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:58:06,587 INFO L82 PathProgramCache]: Analyzing trace with hash 66077296, now seen corresponding path program 1 times [2018-04-12 23:58:06,587 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:58:06,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:58:06,617 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:58:08,922 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 30 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:58:08,922 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:58:08,922 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 23:58:08,922 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:58:08,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 23:58:08,923 INFO L182 omatonBuilderFactory]: Interpolants [98945#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base))), 98944#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (not (= main_~item~0.base |main_#t~malloc4.base|)) (= 0 |main_#t~malloc4.offset|)), 98947#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 98946#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base))), 98949#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 98948#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 98951#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 98950#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 98953#(and (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (= main_~lItem~0.offset 0) (or (and (not (= main_~data~0.base main_~item~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (or (= main_~item~0.base main_~lItem~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (= main_~data~0.base main_~lItem~0.base))), 98952#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (= main_~item~0.base |main_#t~malloc4.base|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|)), 98955#(and (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (= main_~lItem~0.offset 0) (or (and (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (or (= main_~item~0.base main_~lItem~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))))))) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base))), 98954#(and (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (= main_~lItem~0.offset 0) (or (and (or (= main_~lItem~0.base |main_#t~mem5.base|) (and (not (= |main_#t~mem5.base| main_~item~0.base)) (not (= main_~data~0.base |main_#t~mem5.base|)) (or (= main_~item~0.base main_~lItem~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) (+ 0 4))) (= 0 |main_#t~mem5.offset|))) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base))), 98957#(or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))), 98956#(and (= main_~lItem~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base))) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (or (= main_~item~0.base main_~lItem~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 98959#(and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 98958#(or (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)) (and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))), 98961#(and (not (= main_~data~0.base |main_#t~mem9.base|)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) |main_#t~mem9.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem9.base|))))), 98960#(and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem8.offset| 4)))) (= |main_#t~mem8.offset| 0) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem8.offset| 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem8.offset| 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 98963#(and (not (= main_~data~0.base main_~item2~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4))) (or (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4))))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))))), 98962#(and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base)))) (not (= main_~data~0.base main_~item2~0.base))), 98965#(and (or (and (= 0 |main_#t~mem11.offset|) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base |main_#t~mem11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) (+ 0 4))) (not (= |main_#t~mem11.base| main_~item2~0.base))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (not (= main_~data~0.base main_~item2~0.base))), 98964#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (not (= main_~data~0.base main_~item2~0.base))), 98967#(and (or (and (or (not (= 1 (select |#valid| main_~item2~0.base))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base main_~item2~0.base))), 98966#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (or (= main_~lItem~0.base main_~item2~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item2~0.base))), 98969#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset)) (not (= main_~dst~0.base main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base)), 98968#(and (not (= main_~data~0.offset main_~dst~0.offset)) (not (= main_~dst~0.base main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base) (or (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (or (not (= 1 (select |#valid| main_~item2~0.base))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))))), 98971#(and (not (= main_~data~0.base |main_#t~mem16.base|)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))), 98970#(and (not (= main_~data~0.offset main_~dst~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= main_~dst~0.base main_~data~0.base)), 98973#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 98972#(and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 98975#(or (not (= 1 (select |#valid| main_~data~0.base))) (<= (+ main_~data~0.offset 1) 0) (and (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))), 98974#(or (and (= 0 |main_#t~mem17.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 98977#(and (= main_~data~0.offset 0) (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 98976#(and (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 98979#(and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)), 98978#(and (= 8 (select |#length| main_~item~0.base)) (= main_~data~0.offset 0) (= main_~item~0.offset 0)), 98933#true, 98935#(= 0 |main_#t~malloc3.offset|), 98934#false, 98937#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 98936#(= main_~item~0.offset 0), 98939#(and (= main_~data~0.offset 0) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0)), 98938#(and (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 98941#(and (or (= main_~data~0.base |main_#t~malloc3.base|) (= (select |#valid| main_~data~0.base) 1)) (= main_~data~0.offset 0) (= 8 (select |#length| |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 98940#(and (= main_~data~0.offset 0) (= (select |#valid| main_~data~0.base) 1)), 98943#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (= (select |#valid| main_~item~0.base) 1) (= (select |#valid| main_~data~0.base) 1)), 98942#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (or (= main_~item~0.base main_~data~0.base) (= (select |#valid| main_~data~0.base) 1)))] [2018-04-12 23:58:08,923 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 30 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:58:08,923 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 23:58:08,923 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 23:58:08,924 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=2008, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 23:58:08,924 INFO L87 Difference]: Start difference. First operand 399 states and 471 transitions. Second operand 47 states. [2018-04-12 23:58:10,828 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 126 DAG size of output 108 [2018-04-12 23:58:11,243 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 129 DAG size of output 94 [2018-04-12 23:58:12,599 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 105 DAG size of output 89 [2018-04-12 23:58:12,752 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 93 DAG size of output 91 [2018-04-12 23:58:12,932 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 112 DAG size of output 110 [2018-04-12 23:58:13,117 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 125 DAG size of output 109 [2018-04-12 23:58:15,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:58:15,779 INFO L93 Difference]: Finished difference Result 537 states and 621 transitions. [2018-04-12 23:58:15,779 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-12 23:58:15,779 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 131 [2018-04-12 23:58:15,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:58:15,780 INFO L225 Difference]: With dead ends: 537 [2018-04-12 23:58:15,780 INFO L226 Difference]: Without dead ends: 537 [2018-04-12 23:58:15,780 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2898 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=1354, Invalid=10856, Unknown=0, NotChecked=0, Total=12210 [2018-04-12 23:58:15,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 537 states. [2018-04-12 23:58:15,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 537 to 442. [2018-04-12 23:58:15,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 442 states. [2018-04-12 23:58:15,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 442 states to 442 states and 530 transitions. [2018-04-12 23:58:15,784 INFO L78 Accepts]: Start accepts. Automaton has 442 states and 530 transitions. Word has length 131 [2018-04-12 23:58:15,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:58:15,784 INFO L459 AbstractCegarLoop]: Abstraction has 442 states and 530 transitions. [2018-04-12 23:58:15,784 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 23:58:15,784 INFO L276 IsEmpty]: Start isEmpty. Operand 442 states and 530 transitions. [2018-04-12 23:58:15,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 23:58:15,785 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:58:15,785 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:58:15,785 INFO L408 AbstractCegarLoop]: === Iteration 115 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:58:15,785 INFO L82 PathProgramCache]: Analyzing trace with hash 66077295, now seen corresponding path program 1 times [2018-04-12 23:58:15,785 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:58:15,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:58:15,838 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:58:18,390 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 14 proven. 80 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:58:18,390 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:58:18,391 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 23:58:18,391 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:58:18,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 23:58:18,391 INFO L182 omatonBuilderFactory]: Interpolants [100097#(and (= 0 main_~data~0.offset) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 100096#(and (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 100099#(and (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 100098#(and (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 100101#(and (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 100100#(and (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 100103#(and (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 100102#(and (not (= main_~data~0.base |main_#t~malloc4.base|)) (not (= main_~item~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc4.offset|)), 100105#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= main_~data~0.offset 0) (not (= (select |#valid| main_~lItem~0.base) 0)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= 1 (select |#valid| main_~item~0.base))), 100104#(and (not (= |main_#t~mem5.base| main_~item~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.base |main_#t~mem5.base|)), 100107#(and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset 0) (not (= (select |#valid| main_~data~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 100106#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (not (= (select |#valid| main_~lItem~0.base) 0)) (not (= (select |#valid| main_~data~0.base) 0)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 100109#(and (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~data~0.base) (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 100108#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) |main_#t~malloc3.base|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))), 100111#(and (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 100110#(and (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~item~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 100113#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select (store |#valid| main_~lItem~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base))), 100112#(and (= 1 (select (store |#valid| |main_#t~malloc4.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 |main_#t~malloc4.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= main_~data~0.offset |main_#t~malloc4.offset|)), 100115#(and (or (and (not (= main_~data~0.base main_~item~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 1 (select (store |#valid| main_~lItem~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.offset 0)), 100114#(and (= main_~data~0.offset 0) (or (and (not (= main_~data~0.base main_~item~0.base)) (or (and (not (= |main_#t~mem5.base| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4)))) (= 1 (select (store |#valid| main_~lItem~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4)))) (not (= main_~data~0.base |main_#t~mem5.base|)) (= 0 |main_#t~mem5.offset|)) (= main_~lItem~0.base |main_#t~mem5.base|))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 100117#(and (= main_~data~0.offset 0) (or (and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 100116#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base))) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 100119#(and (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 100118#(and (= main_~data~0.offset 0) (or (and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)))), 100121#(and (not (= main_~data~0.base |main_#t~mem9.base|)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) |main_#t~mem9.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))))))), 100120#(and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem8.offset| 4)))) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))))) (= main_~data~0.offset 0) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem8.offset| 4)))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.offset| 0)), 100123#(and (or (and (= 1 (select (store |#valid| |main_#t~mem10.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item2~0.base))), 100122#(and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))))) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item2~0.base))), 100125#(and (or (and (= 0 |main_#t~mem11.offset|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4)))) (not (= main_~data~0.base |main_#t~mem11.base|)) (= 1 (select (store |#valid| main_~lItem~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4)))) (not (= |main_#t~mem11.base| main_~item2~0.base))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item2~0.base))), 100124#(and (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 1 (select (store |#valid| main_~lItem~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (not (= main_~data~0.base main_~item2~0.base))), 100127#(and (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base main_~item2~0.base))), 100126#(and (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select (store |#valid| main_~lItem~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item2~0.base))), 100129#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base)), 100128#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (not (= main_~dst~0.base main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))), 100131#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (and (not (= main_~dst~0.base main_~data~0.base)) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))))), 100130#(and (= main_~data~0.offset 0) (or (and (not (= main_~data~0.base |main_#t~mem16.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (and (not (= main_~data~0.base |main_#t~mem16.base|)) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))))), 100133#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)))) (= 0 |main_#t~mem17.offset|)) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 100132#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))), 100135#(and (= main_~data~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 100134#(or (and (= main_~data~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (not (= 1 (select |#valid| main_~data~0.base))) (<= (+ main_~data~0.offset 1) 0)), 100137#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base))), 100136#(and (= main_~data~0.offset 0) (= 1 (select |#valid| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem7.base|))), 100139#(and (= main_~data~0.offset 0) (= 1 (select |#valid| main_~item~0.base)) (not (= main_~lItem~0.base main_~item~0.base))), 100138#(and (= main_~data~0.offset 0) (not (= |main_#t~mem10.base| main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base))), 100141#(= 1 (select |#valid| main_~item~0.base)), 100140#(and (= main_~data~0.offset 0) (= 1 (select |#valid| main_~item~0.base))), 100091#false, 100090#true, 100093#(= main_~item~0.offset 0), 100092#(= 0 |main_#t~malloc3.offset|), 100095#(and (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 100094#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0))] [2018-04-12 23:58:18,392 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 14 proven. 80 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:58:18,392 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 23:58:18,392 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 23:58:18,392 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=2490, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 23:58:18,392 INFO L87 Difference]: Start difference. First operand 442 states and 530 transitions. Second operand 52 states. [2018-04-12 23:58:20,277 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 95 DAG size of output 83 [2018-04-12 23:58:24,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:58:24,506 INFO L93 Difference]: Finished difference Result 558 states and 657 transitions. [2018-04-12 23:58:24,506 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 23:58:24,506 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 131 [2018-04-12 23:58:24,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:58:24,507 INFO L225 Difference]: With dead ends: 558 [2018-04-12 23:58:24,507 INFO L226 Difference]: Without dead ends: 558 [2018-04-12 23:58:24,507 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3481 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=1100, Invalid=12942, Unknown=0, NotChecked=0, Total=14042 [2018-04-12 23:58:24,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 558 states. [2018-04-12 23:58:24,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 558 to 455. [2018-04-12 23:58:24,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 455 states. [2018-04-12 23:58:24,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 455 states to 455 states and 544 transitions. [2018-04-12 23:58:24,510 INFO L78 Accepts]: Start accepts. Automaton has 455 states and 544 transitions. Word has length 131 [2018-04-12 23:58:24,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:58:24,510 INFO L459 AbstractCegarLoop]: Abstraction has 455 states and 544 transitions. [2018-04-12 23:58:24,510 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 23:58:24,510 INFO L276 IsEmpty]: Start isEmpty. Operand 455 states and 544 transitions. [2018-04-12 23:58:24,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-04-12 23:58:24,510 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:58:24,511 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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 23:58:24,511 INFO L408 AbstractCegarLoop]: === Iteration 116 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:58:24,511 INFO L82 PathProgramCache]: Analyzing trace with hash 646828174, now seen corresponding path program 1 times [2018-04-12 23:58:24,511 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:58:24,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:58:24,556 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:58:27,300 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 29 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:58:27,300 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:58:27,300 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 23:58:27,301 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:58:27,301 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:58:27,301 INFO L182 omatonBuilderFactory]: Interpolants [101313#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 101312#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 101315#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))), 101314#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (or (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 8 (select |#length| |main_#t~malloc4.base|))), 101317#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))), 101316#(and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) 0) 0)) (= (select |#length| |main_#t~mem5.base|) (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4)))) (= 0 |main_#t~mem5.offset|)) (= main_~lItem~0.base |main_#t~mem5.base|)) (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 101319#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 101318#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))), 101321#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4))) (= (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select |#length| main_~data~0.base)) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4))))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (or (= 0 main_~data~0.offset) (= main_~data~0.offset main_~item~0.offset))), 101320#(and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select |#length| main_~data~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (or (= 0 main_~data~0.offset) (= main_~data~0.offset main_~item~0.offset))), 101323#(and (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= 0 main_~item~0.offset)) (not (= |main_#t~mem11.base| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 0 |main_#t~mem11.offset|) (= (select |#length| |main_#t~mem11.base|) (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) (+ 0 4)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (not (= |main_#t~mem11.base| 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (or (= 0 main_~data~0.offset) (= main_~data~0.offset main_~item~0.offset))), 101322#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (or (= 0 main_~data~0.offset) (= main_~data~0.offset main_~item~0.offset))), 101325#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (or (= 0 main_~data~0.offset) (= main_~data~0.offset main_~item~0.offset))), 101324#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (or (= 0 main_~data~0.offset) (= main_~data~0.offset main_~item~0.offset))), 101327#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (or (and (not (= main_~item~0.offset 0)) (= 8 (select |#length| main_~dst~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 101326#(and (or (= 8 (select |#length| main_~dst~0.base)) (= main_~item~0.offset 0)) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (or (= 0 main_~data~0.offset) (= main_~data~0.offset main_~item~0.offset))) (not (= main_~dst~0.base main_~item~0.base))) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))), 101329#(and (or (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (= (select |#length| main_~dst~0.base) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (and (not (= main_~item~0.offset 0)) (= 8 (select |#length| main_~dst~0.base)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (not (= main_~dst~0.base main_~item~0.base))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 101328#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (and (not (= main_~item~0.offset 0)) (= 8 (select |#length| main_~dst~0.base)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (not (= main_~dst~0.base main_~item~0.base))) (= main_~dst~0.base main_~data~0.base)), 101331#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (= (select |#length| main_~dst~0.base) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= main_~item~0.base 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~dst~0.base main_~data~0.base)), 101330#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (= (select |#length| main_~dst~0.base) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= |main_#t~mem14.base| 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))), 101333#(or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (not (= main_~item~0.base 0))), 101332#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|))))) (or (not (= main_~data~0.base |main_#t~mem16.base|)) (not (= main_~item~0.base 0)))), 101335#(and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 101334#(or (not (= main_~item~0.offset 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (not (= 0 main_~item~0.base))), 101337#(or (and (= 0 |main_#t~mem17.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 101336#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 101339#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 101338#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= 1 (select |#valid| main_~data~0.base)))), 101340#(and (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 101293#true, 101295#(and (= 8 (select |#length| |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 101294#false, 101297#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 101296#(and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)), 101299#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 101298#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 101301#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select |#valid| main_~data~0.base) 1)), 101300#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 101303#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1)), 101302#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1)), 101305#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (not (= main_~item~0.base |main_#t~malloc4.base|)) (not (= |main_#t~malloc4.base| 0)) (= (select |#length| |main_#t~malloc4.base|) (select |#length| main_~data~0.base)) (= 0 |main_#t~malloc4.offset|)), 101304#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select |#valid| main_~item~0.base) 1) (= (select |#valid| main_~data~0.base) 1)), 101307#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (= (select |#length| main_~lItem~0.base) (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 101306#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select |#length| main_~lItem~0.base) (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base))), 101309#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 101308#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= (select |#length| main_~lItem~0.base) (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base))), 101311#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 101310#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))] [2018-04-12 23:58:27,301 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 29 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:58:27,302 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 23:58:27,302 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 23:58:27,302 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=2104, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 23:58:27,302 INFO L87 Difference]: Start difference. First operand 455 states and 544 transitions. Second operand 48 states. [2018-04-12 23:58:29,061 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 96 DAG size of output 80 [2018-04-12 23:58:29,637 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 100 DAG size of output 91 [2018-04-12 23:58:29,835 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 108 DAG size of output 95 [2018-04-12 23:58:30,030 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 123 DAG size of output 106 [2018-04-12 23:58:30,264 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 147 DAG size of output 113 [2018-04-12 23:58:30,700 WARN L151 SmtUtils]: Spent 348ms on a formula simplification. DAG size of input: 185 DAG size of output 139 [2018-04-12 23:58:30,961 WARN L151 SmtUtils]: Spent 202ms on a formula simplification. DAG size of input: 162 DAG size of output 132 [2018-04-12 23:58:31,140 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 113 DAG size of output 93 [2018-04-12 23:58:31,336 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 117 DAG size of output 100 [2018-04-12 23:58:31,754 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 98 DAG size of output 93 [2018-04-12 23:58:31,963 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 120 DAG size of output 109 [2018-04-12 23:58:32,460 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 127 DAG size of output 119 [2018-04-12 23:58:32,649 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 127 DAG size of output 119 [2018-04-12 23:58:32,896 WARN L151 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 150 DAG size of output 142 [2018-04-12 23:58:33,599 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 149 DAG size of output 91 [2018-04-12 23:58:33,801 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 158 DAG size of output 74 [2018-04-12 23:58:33,978 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 143 DAG size of output 85 [2018-04-12 23:58:34,169 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 165 DAG size of output 88 [2018-04-12 23:58:36,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:58:36,846 INFO L93 Difference]: Finished difference Result 564 states and 650 transitions. [2018-04-12 23:58:36,846 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-12 23:58:36,847 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 132 [2018-04-12 23:58:36,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:58:36,847 INFO L225 Difference]: With dead ends: 564 [2018-04-12 23:58:36,847 INFO L226 Difference]: Without dead ends: 564 [2018-04-12 23:58:36,848 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 6 SyntacticMatches, 5 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3182 ImplicationChecksByTransitivity, 9.0s TimeCoverageRelationStatistics Valid=1700, Invalid=10732, Unknown=0, NotChecked=0, Total=12432 [2018-04-12 23:58:36,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 564 states. [2018-04-12 23:58:36,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 564 to 434. [2018-04-12 23:58:36,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 434 states. [2018-04-12 23:58:36,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 434 states to 434 states and 510 transitions. [2018-04-12 23:58:36,850 INFO L78 Accepts]: Start accepts. Automaton has 434 states and 510 transitions. Word has length 132 [2018-04-12 23:58:36,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:58:36,850 INFO L459 AbstractCegarLoop]: Abstraction has 434 states and 510 transitions. [2018-04-12 23:58:36,850 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 23:58:36,850 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 510 transitions. [2018-04-12 23:58:36,850 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-04-12 23:58:36,850 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:58:36,851 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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 23:58:36,851 INFO L408 AbstractCegarLoop]: === Iteration 117 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:58:36,851 INFO L82 PathProgramCache]: Analyzing trace with hash 646828173, now seen corresponding path program 1 times [2018-04-12 23:58:36,851 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:58:36,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:58:36,878 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:58:40,349 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 14 proven. 80 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:58:40,349 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:58:40,349 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 23:58:40,349 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:58:40,350 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:58:40,350 INFO L182 omatonBuilderFactory]: Interpolants [102471#false, 102470#true, 102473#(= main_~item~0.offset 0), 102472#(= 0 |main_#t~malloc3.offset|), 102475#(and (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0) (= (select |#length| main_~lItem~0.base) 8)), 102474#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 102477#(and (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~lItem~0.base main_~data~0.base) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0) (= (select |#length| main_~data~0.base) 8)), 102476#(and (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0) (= (select |#length| main_~lItem~0.base) 8)), 102479#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 102478#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 102481#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 102480#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 102483#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~lItem~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base))), 102482#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (not (= main_~item~0.base |main_#t~malloc4.base|)) (= (select |#length| main_~data~0.base) (select |#length| |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base)) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc4.offset|)), 102485#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~lItem~0.offset) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base))), 102484#(and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem5.base| main_~item~0.base)) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.base |main_#t~mem5.base|) (= 0 main_~lItem~0.offset) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base))), 102487#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 102486#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~lItem~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 102489#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 102488#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~data~0.base) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) |main_#t~malloc3.base|))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1)), 102491#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 102490#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 102493#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (= 1 (select (store |#valid| main_~lItem~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset)), 102492#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (not (= main_~data~0.base main_~item~0.base)) (= 0 main_~data~0.offset) (or (and (= 1 (select (store |#valid| |main_#t~malloc4.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 102495#(and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 1 (select (store |#valid| main_~lItem~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset)), 102494#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) 0) 0)) (= (select |#length| main_~data~0.base) (select |#length| |main_#t~mem5.base|)) (= 1 (select (store |#valid| main_~lItem~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4)))) (not (= main_~data~0.base |main_#t~mem5.base|)) (= 0 |main_#t~mem5.offset|)) (= main_~lItem~0.base |main_#t~mem5.base|)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 102497#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))))))), 102496#(and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))), 102499#(and (= 8 (select |#length| main_~data~0.base)) (or (and (or (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item~0.base))) (= 1 (select (store |#valid| |main_#t~mem10.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 102498#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))))) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))))))), 102501#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= 0 |main_#t~mem11.offset|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4)))) (not (= main_~data~0.base |main_#t~mem11.base|)) (or (not (= |main_#t~mem11.base| main_~item~0.base)) (and (= (select |#length| main_~data~0.base) (select |#length| |main_#t~mem11.base|)) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))))) (= 1 (select (store |#valid| main_~lItem~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4))))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (= 0 main_~data~0.offset) (not (= |main_#t~mem11.base| 0))), 102500#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (and (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 1 (select (store |#valid| main_~lItem~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))))))), 102503#(and (= 8 (select |#length| main_~data~0.base)) (or (and (or (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= 0 main_~data~0.offset)), 102502#(and (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (or (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select (store |#valid| main_~lItem~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= 0 main_~data~0.offset)), 102505#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (and (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= main_~item~0.offset main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item~0.base)) (not (= main_~item~0.offset main_~data~0.offset)))), 102504#(and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (and (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= 0 main_~data~0.offset) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 102507#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (and (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (or (and (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (= main_~dst~0.base main_~item~0.base) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.base main_~data~0.base)), 102506#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (and (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (not (= main_~item~0.offset main_~data~0.offset))) (not (= main_~dst~0.base main_~item~0.base))) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (and (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (not (= main_~item~0.offset main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))), 102509#(and (or (not (= main_~item~0.base 0)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= main_~item~0.base 0)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.base main_~data~0.base)), 102508#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= |main_#t~mem14.base| 0)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= main_~dst~0.base main_~data~0.base) (or (not (= |main_#t~mem14.base| 0)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))), 102511#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (not (= main_~item~0.base 0)) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0)))), 102510#(and (or (not (= main_~data~0.base |main_#t~mem16.base|)) (and (not (= |main_#t~mem16.offset| main_~data~0.offset)) (<= (+ (select |#length| main_~data~0.base) |main_#t~mem16.offset|) (select |#length| |main_#t~mem16.base|))) (not (= main_~item~0.base 0))) (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (and (<= (+ |main_#t~mem16.offset| (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (select |#length| |main_#t~mem16.base|)) (not (= |main_#t~mem16.offset| main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= main_~item~0.base 0)) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 102513#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0)))), 102512#(or (not (= main_~item~0.offset 0)) (and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0)))) (not (= 0 main_~item~0.base))), 102515#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)))) (= 0 |main_#t~mem17.offset|)) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 102514#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))), 102517#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 102516#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (not (= 1 (select |#valid| main_~data~0.base)))), 102519#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base))), 102518#(and (= 1 (select |#valid| |main_#t~mem7.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem7.base|))), 102521#(and (= 1 (select |#valid| main_~item~0.base)) (not (= main_~lItem~0.base main_~item~0.base))), 102520#(and (not (= |main_#t~mem10.base| main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base))), 102522#(= 1 (select |#valid| main_~item~0.base))] [2018-04-12 23:58:40,351 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 14 proven. 80 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:58:40,351 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-12 23:58:40,351 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-12 23:58:40,351 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=2599, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 23:58:40,351 INFO L87 Difference]: Start difference. First operand 434 states and 510 transitions. Second operand 53 states. [2018-04-12 23:58:41,777 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 113 DAG size of output 94 [2018-04-12 23:58:41,979 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 120 DAG size of output 96 [2018-04-12 23:58:42,208 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 128 DAG size of output 99 [2018-04-12 23:58:42,417 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 122 DAG size of output 97 [2018-04-12 23:58:43,193 WARN L151 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 111 DAG size of output 96 [2018-04-12 23:58:43,387 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 116 DAG size of output 98 [2018-04-12 23:58:43,653 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 124 DAG size of output 106 [2018-04-12 23:58:43,920 WARN L151 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 141 DAG size of output 122 [2018-04-12 23:58:44,216 WARN L151 SmtUtils]: Spent 213ms on a formula simplification. DAG size of input: 162 DAG size of output 128 [2018-04-12 23:58:44,406 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 131 DAG size of output 103 [2018-04-12 23:58:44,567 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 110 DAG size of output 97 [2018-04-12 23:58:45,055 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 103 DAG size of output 101 [2018-04-12 23:58:46,361 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 129 DAG size of output 96 [2018-04-12 23:58:46,701 WARN L151 SmtUtils]: Spent 228ms on a formula simplification. DAG size of input: 151 DAG size of output 107 [2018-04-12 23:58:47,240 WARN L151 SmtUtils]: Spent 329ms on a formula simplification. DAG size of input: 164 DAG size of output 119 [2018-04-12 23:58:50,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:58:50,821 INFO L93 Difference]: Finished difference Result 536 states and 622 transitions. [2018-04-12 23:58:50,821 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-04-12 23:58:50,821 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 132 [2018-04-12 23:58:50,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:58:50,822 INFO L225 Difference]: With dead ends: 536 [2018-04-12 23:58:50,822 INFO L226 Difference]: Without dead ends: 536 [2018-04-12 23:58:50,823 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 7 SyntacticMatches, 5 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3550 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=1179, Invalid=13341, Unknown=0, NotChecked=0, Total=14520 [2018-04-12 23:58:50,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 536 states. [2018-04-12 23:58:50,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 536 to 424. [2018-04-12 23:58:50,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 424 states. [2018-04-12 23:58:50,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 424 states to 424 states and 500 transitions. [2018-04-12 23:58:50,825 INFO L78 Accepts]: Start accepts. Automaton has 424 states and 500 transitions. Word has length 132 [2018-04-12 23:58:50,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:58:50,825 INFO L459 AbstractCegarLoop]: Abstraction has 424 states and 500 transitions. [2018-04-12 23:58:50,825 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-12 23:58:50,825 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 500 transitions. [2018-04-12 23:58:50,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-04-12 23:58:50,826 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:58:50,826 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:58:50,826 INFO L408 AbstractCegarLoop]: === Iteration 118 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:58:50,826 INFO L82 PathProgramCache]: Analyzing trace with hash 2048395456, now seen corresponding path program 1 times [2018-04-12 23:58:50,827 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:58:50,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:58:50,843 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:58:53,482 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 32 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:58:53,482 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:58:53,498 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-12 23:58:53,499 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:58:53,499 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:58:53,499 INFO L182 omatonBuilderFactory]: Interpolants [103623#true, 103625#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 103624#false, 103627#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~lItem~0.offset)), 103626#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 103629#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 103628#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 103631#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 103630#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|))), 103633#(and (= 8 (select |#length| main_~data~0.base)) (= |main_#t~malloc4.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (not (= |main_#t~malloc4.base| 0)) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 103632#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 1 (select |#valid| main_~data~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 103635#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset |main_#t~mem5.offset|)), 103634#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| main_~lItem~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 103637#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~lItem~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 103636#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 103639#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 103638#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 103641#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~item~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 103640#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 103643#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 103642#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 103645#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (and (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (= 8 (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~mem5.base|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 103644#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 103647#(and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 103646#(and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 103649#(and (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 103648#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 103651#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))), 103650#(and (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))))), 103653#(and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)))))), 103652#(and (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= |main_#t~mem11.base| main_~item2~0.base))) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= 8 (select |#length| |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (not (= |main_#t~mem11.base| 0))), 103655#(and (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0)) (not (= main_~data~0.offset main_~dst~0.offset)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 103654#(and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.offset 0))), 103657#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (= 8 (select |#length| main_~data~0.base)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))), 103656#(and (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset main_~item2~0.offset)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 103659#(and (= main_~data~0.offset 0) (or (not (= |main_#t~mem15.base| 0)) (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (or (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 103658#(and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))))) (= main_~dst~0.base main_~data~0.base) (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))))), 103661#(and (or (not (= main_~item2~0.base 0)) (and (not (= |main_#t~mem16.base| main_~data~0.base)) (or (= main_~data~0.offset |main_#t~mem16.offset|) (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| |main_#t~mem16.base|)))) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))), 103660#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (or (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 103663#(and (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (< main_~dst~0.offset main_~data~0.offset)) (= main_~data~0.offset 0)), 103662#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (< main_~dst~0.offset main_~data~0.offset))), 103665#(or (= 0 (select |#valid| |main_#t~mem17.base|)) (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))), 103664#(and (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 103667#(and (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 103666#(or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select |#valid| main_~data~0.base))), 103669#(and (= 1 (select |#valid| main_~data~0.base)) (not (= |main_#t~mem10.base| main_~data~0.base))), 103668#(and (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 103671#(= 1 (select |#valid| main_~data~0.base)), 103670#(and (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 103672#(= 1 (select |#valid| main_~dst~0.base))] [2018-04-12 23:58:53,500 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 32 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:58:53,500 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-12 23:58:53,500 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-12 23:58:53,500 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=2270, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 23:58:53,500 INFO L87 Difference]: Start difference. First operand 424 states and 500 transitions. Second operand 50 states. [2018-04-12 23:58:55,208 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 81 DAG size of output 70 [2018-04-12 23:58:55,508 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 138 DAG size of output 93 [2018-04-12 23:58:55,707 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 118 DAG size of output 89 [2018-04-12 23:58:55,856 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 92 DAG size of output 73 [2018-04-12 23:58:56,855 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 122 DAG size of output 111 [2018-04-12 23:58:57,876 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 128 DAG size of output 99 [2018-04-12 23:58:59,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:58:59,702 INFO L93 Difference]: Finished difference Result 532 states and 625 transitions. [2018-04-12 23:58:59,703 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 23:58:59,703 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 132 [2018-04-12 23:58:59,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:58:59,703 INFO L225 Difference]: With dead ends: 532 [2018-04-12 23:58:59,703 INFO L226 Difference]: Without dead ends: 532 [2018-04-12 23:58:59,704 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 7 SyntacticMatches, 6 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2158 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=1087, Invalid=8813, Unknown=0, NotChecked=0, Total=9900 [2018-04-12 23:58:59,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 532 states. [2018-04-12 23:58:59,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 532 to 507. [2018-04-12 23:58:59,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 507 states. [2018-04-12 23:58:59,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 507 states to 507 states and 616 transitions. [2018-04-12 23:58:59,706 INFO L78 Accepts]: Start accepts. Automaton has 507 states and 616 transitions. Word has length 132 [2018-04-12 23:58:59,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:58:59,707 INFO L459 AbstractCegarLoop]: Abstraction has 507 states and 616 transitions. [2018-04-12 23:58:59,707 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-12 23:58:59,707 INFO L276 IsEmpty]: Start isEmpty. Operand 507 states and 616 transitions. [2018-04-12 23:58:59,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-04-12 23:58:59,707 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:58:59,707 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:58:59,708 INFO L408 AbstractCegarLoop]: === Iteration 119 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:58:59,708 INFO L82 PathProgramCache]: Analyzing trace with hash 2048395457, now seen corresponding path program 1 times [2018-04-12 23:58:59,708 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:58:59,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:58:59,720 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:58:59,744 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2018-04-12 23:58:59,744 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 23:58:59,744 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 23:58:59,744 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:58:59,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:58:59,745 INFO L182 omatonBuilderFactory]: Interpolants [104817#true, 104819#(<= 0 main_~data~0.offset), 104818#false, 104821#(and (<= 4 main_~dst~0.offset) (<= (+ main_~dst~0.offset 4) (select |#length| main_~dst~0.base))), 104820#(and (<= (+ main_~data~0.offset 8) (select |#length| main_~data~0.base)) (<= 0 main_~data~0.offset))] [2018-04-12 23:58:59,745 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2018-04-12 23:58:59,745 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 23:58:59,745 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 23:58:59,745 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-04-12 23:58:59,745 INFO L87 Difference]: Start difference. First operand 507 states and 616 transitions. Second operand 5 states. [2018-04-12 23:58:59,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:58:59,844 INFO L93 Difference]: Finished difference Result 519 states and 609 transitions. [2018-04-12 23:58:59,844 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 23:58:59,844 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 132 [2018-04-12 23:58:59,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:58:59,844 INFO L225 Difference]: With dead ends: 519 [2018-04-12 23:58:59,844 INFO L226 Difference]: Without dead ends: 519 [2018-04-12 23:58:59,845 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2018-04-12 23:58:59,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 519 states. [2018-04-12 23:58:59,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 519 to 439. [2018-04-12 23:58:59,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 439 states. [2018-04-12 23:58:59,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 439 states to 439 states and 508 transitions. [2018-04-12 23:58:59,847 INFO L78 Accepts]: Start accepts. Automaton has 439 states and 508 transitions. Word has length 132 [2018-04-12 23:58:59,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:58:59,847 INFO L459 AbstractCegarLoop]: Abstraction has 439 states and 508 transitions. [2018-04-12 23:58:59,847 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 23:58:59,847 INFO L276 IsEmpty]: Start isEmpty. Operand 439 states and 508 transitions. [2018-04-12 23:58:59,847 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-04-12 23:58:59,847 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:58:59,847 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:58:59,848 INFO L408 AbstractCegarLoop]: === Iteration 120 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:58:59,848 INFO L82 PathProgramCache]: Analyzing trace with hash 2048396260, now seen corresponding path program 1 times [2018-04-12 23:58:59,848 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:58:59,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:58:59,883 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:59:02,135 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 65 DAG size of output 55 [2018-04-12 23:59:02,343 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 81 DAG size of output 65 [2018-04-12 23:59:02,660 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 86 DAG size of output 70 [2018-04-12 23:59:02,847 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 94 DAG size of output 74 [2018-04-12 23:59:04,128 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 14 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:59:04,128 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:59:04,128 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2018-04-12 23:59:04,128 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:59:04,128 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:59:04,129 INFO L182 omatonBuilderFactory]: Interpolants [105783#true, 105785#(= 0 |main_#t~malloc3.offset|), 105784#false, 105787#(and (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 105786#(= 0 main_~item~0.offset), 105789#(and (not (= main_~item~0.base main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 105788#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= main_~item~0.base |main_#t~malloc4.base|)) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 105791#(and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= main_~lItem~0.base main_~data~0.base) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0)), 105790#(and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 105793#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 105792#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 105795#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~malloc4.offset|) (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= |main_#t~malloc4.offset| 0) (not (= |main_#t~malloc4.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= 8 (select |#length| |main_#t~malloc4.base|))), 105794#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 105797#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~mem5.base|)) (not (= main_~lItem~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem5.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~lItem~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~lItem~0.offset) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= |main_#t~mem5.base| 0)) (not (= main_~lItem~0.base 0)) (= main_~data~0.base |main_#t~mem5.base|)), 105796#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~lItem~0.offset) (not (= main_~lItem~0.base main_~data~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 105799#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select |#valid| main_~lItem~0.base) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (not (= (select |#valid| main_~data~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset 0) (+ main_~data~0.offset 4))) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))), 105798#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select |#valid| main_~lItem~0.base) 0)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))), 105801#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset 0) (+ main_~data~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 105800#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= (select |#valid| main_~data~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset 0) (+ main_~data~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 105803#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset 0) (+ main_~data~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 105802#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset 0) (+ main_~data~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 105805#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset) (+ main_~data~0.offset 4))) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~item~0.base))), 105804#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset |main_#t~malloc4.offset|) (+ main_~data~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= 0 |main_#t~malloc4.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset |main_#t~malloc4.offset|)), 105807#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.base) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))))) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~item~0.base))), 105806#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset) (+ main_~data~0.offset 4))) (or (= 8 (select |#length| |main_#t~mem5.base|)) (= main_~lItem~0.base |main_#t~mem5.base|)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= main_~lItem~0.base |main_#t~mem5.base|) (and (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|)))) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 105809#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 105808#(and (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 105811#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 105810#(and (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|))) (= main_~data~0.offset 0)), 105813#(and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= main_~item~0.offset 0)), 105812#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 |main_#t~mem7.offset|) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 105815#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~data~0.offset) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= main_~item~0.offset 0)), 105814#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))))) (= main_~item~0.offset 0)), 105817#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= |main_#t~mem11.base| main_~item2~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (= |main_#t~mem11.offset| main_~data~0.offset) (not (= main_~data~0.base |main_#t~mem11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (not (= |main_#t~mem11.base| 0)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)) (= 8 (select |#length| |main_#t~mem11.base|))) (= main_~item~0.offset 0)), 105816#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.offset))) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.base) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~item~0.offset 0)), 105819#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~data~0.offset) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))))) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (= main_~item~0.offset 0)), 105818#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~data~0.offset) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~item~0.offset 0)), 105821#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) main_~data~0.offset) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.offset 4) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (not (= 0 main_~item~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))), 105820#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) main_~data~0.offset) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.offset 4) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))), 105823#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~item2~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) main_~data~0.offset) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))))) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.offset 4) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base) (not (= 0 main_~item~0.base))), 105822#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~item2~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) main_~data~0.offset) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.offset 4) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (not (= 0 main_~item~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))), 105825#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base) (not (= 0 main_~item~0.base)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.offset 4) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (or (not (= main_~item2~0.base 0)) (and (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) main_~data~0.offset) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))))))), 105824#(and (= 8 (select |#length| main_~data~0.base)) (or (and (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) main_~data~0.offset) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))))) (not (= |main_#t~mem15.base| 0))) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base) (not (= 0 main_~item~0.base)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.offset 4) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))))), 105827#(and (= main_~data~0.offset 0) (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (< main_~dst~0.offset main_~data~0.offset) (= main_~data~0.offset main_~dst~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))))) (or (not (= main_~item2~0.base 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (not (= main_~data~0.offset main_~dst~0.offset))) (not (= 0 main_~item~0.base))), 105826#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item2~0.base 0)) (and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset |main_#t~mem16.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~data~0.offset) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)))) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~data~0.offset |main_#t~mem16.offset|))))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (not (= 0 main_~item~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 105829#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 105828#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (not (= main_~data~0.offset main_~dst~0.offset))) (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (< main_~dst~0.offset main_~data~0.offset) (= main_~data~0.offset main_~dst~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))))), 105831#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= 1 (select |#valid| main_~data~0.base)))), 105830#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 105833#(or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.offset|) (or (<= (+ |main_#t~mem8.offset| 1) 0) (<= 1 |main_#t~mem8.offset|))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)))))), 105832#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 105835#(or (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (and (= 1 (select |#valid| main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)))), 105834#(or (and (= 1 (select |#valid| |main_#t~mem9.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem9.base|))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0))), 105837#(or (not (= 0 main_~lItem~0.offset)) (and (not (= main_~lItem~0.base main_~item2~0.base)) (= 1 (select |#valid| main_~item2~0.base)))), 105836#(or (not (= |main_#t~mem10.offset| 0)) (and (not (= |main_#t~mem10.base| main_~item2~0.base)) (= 1 (select |#valid| main_~item2~0.base)))), 105839#(= 1 (select |#valid| main_~item2~0.base)), 105838#(and (not (= main_~lItem~0.base main_~item2~0.base)) (= 1 (select |#valid| main_~item2~0.base)))] [2018-04-12 23:59:04,130 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 14 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:59:04,130 INFO L442 AbstractCegarLoop]: Interpolant automaton has 57 states [2018-04-12 23:59:04,130 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2018-04-12 23:59:04,130 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=3026, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 23:59:04,131 INFO L87 Difference]: Start difference. First operand 439 states and 508 transitions. Second operand 57 states. [2018-04-12 23:59:05,836 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 138 DAG size of output 84 [2018-04-12 23:59:06,192 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 149 DAG size of output 76 [2018-04-12 23:59:06,405 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 154 DAG size of output 81 [2018-04-12 23:59:06,581 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 127 DAG size of output 81 [2018-04-12 23:59:06,779 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 132 DAG size of output 86 [2018-04-12 23:59:06,972 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 124 DAG size of output 77 [2018-04-12 23:59:07,216 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 126 DAG size of output 79 [2018-04-12 23:59:07,479 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 134 DAG size of output 88 [2018-04-12 23:59:07,766 WARN L151 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 143 DAG size of output 98 [2018-04-12 23:59:08,072 WARN L151 SmtUtils]: Spent 203ms on a formula simplification. DAG size of input: 162 DAG size of output 107 [2018-04-12 23:59:08,274 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 116 DAG size of output 109 [2018-04-12 23:59:08,458 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 113 DAG size of output 107 [2018-04-12 23:59:08,739 WARN L151 SmtUtils]: Spent 183ms on a formula simplification. DAG size of input: 174 DAG size of output 90 [2018-04-12 23:59:09,036 WARN L151 SmtUtils]: Spent 198ms on a formula simplification. DAG size of input: 186 DAG size of output 88 [2018-04-12 23:59:10,211 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 115 DAG size of output 113 [2018-04-12 23:59:10,408 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 116 DAG size of output 114 [2018-04-12 23:59:10,685 WARN L151 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 141 DAG size of output 139 [2018-04-12 23:59:12,005 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 116 DAG size of output 91 [2018-04-12 23:59:12,204 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 125 DAG size of output 88 [2018-04-12 23:59:12,505 WARN L151 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 142 DAG size of output 99 [2018-04-12 23:59:12,874 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 111 DAG size of output 105 [2018-04-12 23:59:15,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:59:15,389 INFO L93 Difference]: Finished difference Result 568 states and 647 transitions. [2018-04-12 23:59:15,389 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2018-04-12 23:59:15,389 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 132 [2018-04-12 23:59:15,390 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:59:15,390 INFO L225 Difference]: With dead ends: 568 [2018-04-12 23:59:15,390 INFO L226 Difference]: Without dead ends: 568 [2018-04-12 23:59:15,390 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4548 ImplicationChecksByTransitivity, 12.1s TimeCoverageRelationStatistics Valid=1597, Invalid=16493, Unknown=0, NotChecked=0, Total=18090 [2018-04-12 23:59:15,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 568 states. [2018-04-12 23:59:15,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 568 to 441. [2018-04-12 23:59:15,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 441 states. [2018-04-12 23:59:15,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 441 states to 441 states and 511 transitions. [2018-04-12 23:59:15,393 INFO L78 Accepts]: Start accepts. Automaton has 441 states and 511 transitions. Word has length 132 [2018-04-12 23:59:15,393 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:59:15,393 INFO L459 AbstractCegarLoop]: Abstraction has 441 states and 511 transitions. [2018-04-12 23:59:15,393 INFO L460 AbstractCegarLoop]: Interpolant automaton has 57 states. [2018-04-12 23:59:15,393 INFO L276 IsEmpty]: Start isEmpty. Operand 441 states and 511 transitions. [2018-04-12 23:59:15,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-04-12 23:59:15,393 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:59:15,393 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:59:15,393 INFO L408 AbstractCegarLoop]: === Iteration 121 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:59:15,393 INFO L82 PathProgramCache]: Analyzing trace with hash 2048396261, now seen corresponding path program 1 times [2018-04-12 23:59:15,394 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:59:15,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:59:15,419 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:59:17,862 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 95 DAG size of output 70 [2018-04-12 23:59:18,124 WARN L151 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 100 DAG size of output 75 [2018-04-12 23:59:18,417 WARN L151 SmtUtils]: Spent 230ms on a formula simplification. DAG size of input: 117 DAG size of output 80 [2018-04-12 23:59:18,630 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 104 DAG size of output 70 [2018-04-12 23:59:18,891 WARN L151 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 104 DAG size of output 70 [2018-04-12 23:59:19,098 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 92 DAG size of output 75 [2018-04-12 23:59:19,341 WARN L151 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 101 DAG size of output 68 [2018-04-12 23:59:19,525 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 88 DAG size of output 56 [2018-04-12 23:59:20,462 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 14 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:59:20,463 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:59:20,463 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-04-12 23:59:20,463 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:59:20,463 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:59:20,464 INFO L182 omatonBuilderFactory]: Interpolants [107009#true, 107011#(= 0 |main_#t~malloc3.offset|), 107010#false, 107013#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 107012#(= main_~item~0.offset 0), 107015#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0) (= (select |#length| main_~lItem~0.base) 8)), 107014#(and (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0) (= (select |#length| main_~lItem~0.base) 8)), 107017#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 107016#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0) (= (select |#length| main_~data~0.base) 8) (= main_~data~0.base main_~lItem~0.base)), 107019#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 107018#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 107021#(and (= |main_#t~malloc4.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= (select |#length| main_~data~0.base) (select |#length| |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 107020#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 107023#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base |main_#t~mem5.base|) (= 0 main_~lItem~0.offset) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base)) (= main_~lItem~0.offset |main_#t~mem5.offset|)), 107022#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~lItem~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base))), 107025#(and (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 107024#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 107027#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 107026#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 107029#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 107028#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 107031#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 107030#(and (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))))) (not (= main_~data~0.base main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|)), 107033#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 107032#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (or (and (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) 0) 0)) (= 8 (select |#length| |main_#t~mem5.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= 0 |main_#t~mem5.offset|)) (= main_~lItem~0.base |main_#t~mem5.base|)) (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 107035#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))))), 107034#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 107037#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 107036#(and (= main_~data~0.offset 0) (or (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)) (and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))))), 107039#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= 0 main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 107038#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= 0 main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))))), 107041#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= (select |#length| main_~data~0.base) (select |#length| |main_#t~mem11.base|)) (= 0 |main_#t~mem11.offset|) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= 0 main_~item2~0.offset)) (not (= |main_#t~mem11.base| main_~item2~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (not (= |main_#t~mem11.base| 0))), 107040#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~item2~0.offset 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))), 107043#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= 0 main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)))), 107042#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= 0 main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 107045#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (or (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (not (= main_~item2~0.offset main_~data~0.offset)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (or (not (= main_~item2~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 107044#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= 0 main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)))) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 107047#(and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset 0) (or (not (= main_~item2~0.offset 0)) (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset))) (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)))))) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 107046#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (not (= main_~item2~0.offset main_~data~0.offset)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base))))) (or (not (= main_~item2~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 107049#(and (= main_~data~0.offset 0) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (<= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)))) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (= main_~dst~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (= (select |#length| main_~dst~0.base) 8) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 107048#(and (= main_~data~0.offset 0) (or (and (not (= |main_#t~mem15.base| 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (<= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)))) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (= main_~dst~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (= (select |#length| main_~dst~0.base) 8) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 107051#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (<= 8 (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (and (or (<= main_~dst~0.offset 0) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (<= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) main_~dst~0.offset) (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (not (= main_~data~0.offset main_~dst~0.offset)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))))), 107050#(and (= main_~data~0.offset 0) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (and (= 8 (select |#length| main_~data~0.base)) (not (= |main_#t~mem16.base| main_~data~0.base)) (or (and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= 8 (select |#length| |main_#t~mem16.base|)) (or (= 0 |main_#t~mem16.offset|) (= main_~item~0.offset 0))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (<= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) |main_#t~mem16.offset|) (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= |main_#t~mem16.offset| main_~data~0.offset)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (<= (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (select |#length| |main_#t~mem16.base|)) (and (= |main_#t~mem16.offset| 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))))), 107053#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))))), 107052#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (<= 8 (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (and (or (<= main_~dst~0.offset 0) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (<= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) main_~dst~0.offset) (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (not (= main_~data~0.offset main_~dst~0.offset)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 107055#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset 0)) (and (<= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))) (not (= 1 (select |#valid| main_~data~0.base)))), 107054#(or (and (= 8 (select |#length| |main_#t~mem17.base|)) (or (and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4)))) (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (<= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4)))) (not (= 0 |main_#t~mem17.offset|)))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 107057#(and (or (and (not (= main_~data~0.offset 0)) (<= 0 main_~data~0.offset)) (and (<= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (= (select |#length| main_~data~0.base) 8)), 107056#(and (or (and (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 main_~data~0.offset) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (and (not (= main_~data~0.offset 0)) (<= 0 main_~data~0.offset))) (= (select |#length| main_~data~0.base) 8)), 107059#(and (<= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (= |main_#t~mem8.offset| 0) (= (select |#length| main_~data~0.base) 8) (<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))))), 107058#(and (<= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= (select |#length| main_~data~0.base) 8)), 107061#(and (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= 0 main_~item2~0.offset) (= (select |#length| main_~data~0.base) 8)), 107060#(and (<= 0 |main_#t~mem9.offset|) (<= (+ |main_#t~mem9.offset| 8) (select |#length| |main_#t~mem9.base|)) (= (select |#length| main_~data~0.base) 8)), 107062#(and (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= 0 main_~item2~0.offset))] [2018-04-12 23:59:20,464 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 14 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:59:20,464 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-12 23:59:20,464 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-12 23:59:20,464 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=2684, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 23:59:20,464 INFO L87 Difference]: Start difference. First operand 441 states and 511 transitions. Second operand 54 states. [2018-04-12 23:59:24,261 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 123 DAG size of output 102 [2018-04-12 23:59:24,498 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 154 DAG size of output 114 [2018-04-12 23:59:24,864 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 122 DAG size of output 95 [2018-04-12 23:59:27,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:59:27,484 INFO L93 Difference]: Finished difference Result 501 states and 576 transitions. [2018-04-12 23:59:27,484 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-12 23:59:27,484 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 132 [2018-04-12 23:59:27,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:59:27,485 INFO L225 Difference]: With dead ends: 501 [2018-04-12 23:59:27,485 INFO L226 Difference]: Without dead ends: 501 [2018-04-12 23:59:27,485 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 6 SyntacticMatches, 5 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3144 ImplicationChecksByTransitivity, 8.7s TimeCoverageRelationStatistics Valid=878, Invalid=11332, Unknown=0, NotChecked=0, Total=12210 [2018-04-12 23:59:27,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 501 states. [2018-04-12 23:59:27,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 501 to 458. [2018-04-12 23:59:27,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-04-12 23:59:27,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 533 transitions. [2018-04-12 23:59:27,487 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 533 transitions. Word has length 132 [2018-04-12 23:59:27,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:59:27,487 INFO L459 AbstractCegarLoop]: Abstraction has 458 states and 533 transitions. [2018-04-12 23:59:27,487 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-12 23:59:27,488 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 533 transitions. [2018-04-12 23:59:27,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-04-12 23:59:27,488 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:59:27,488 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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 23:59:27,488 INFO L408 AbstractCegarLoop]: === Iteration 122 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:59:27,488 INFO L82 PathProgramCache]: Analyzing trace with hash -1423163806, now seen corresponding path program 1 times [2018-04-12 23:59:27,488 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:59:27,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:59:27,511 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:59:29,075 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 76 DAG size of output 66 [2018-04-12 23:59:30,083 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 32 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:59:30,083 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:59:30,083 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-12 23:59:30,084 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:59:30,084 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:59:30,084 INFO L182 omatonBuilderFactory]: Interpolants [108161#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (and (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (= 8 (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~mem5.base|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 108160#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 108163#(and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 108162#(and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 108165#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0)))))), 108164#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 108167#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))), 108166#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 108169#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)))), 108168#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= |main_#t~mem11.base| 0)) (or (and (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= |main_#t~mem11.base| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= 8 (select |#length| |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)))), 108171#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 108170#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 108173#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (and (not (= main_~item~0.offset 0)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~dst~0.base main_~data~0.base) (or (and (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base main_~item~0.base)))), 108172#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 108175#(and (= main_~data~0.offset 0) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (not (= main_~item~0.base 0)))), 108174#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (not (= |main_#t~mem14.base| 0))) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base)), 108177#(or (not (= main_~item~0.base 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset)))), 108176#(and (= main_~data~0.offset 0) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|))))) (or (not (= main_~item~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~mem16.base|)) (or (<= 9 (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset |main_#t~mem16.offset|))))), 108179#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset))), 108178#(or (not (= main_~item~0.offset 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset))) (not (= 0 main_~item~0.base))), 108181#(or (= 0 (select |#valid| |main_#t~mem17.base|)) (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))), 108180#(and (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 108183#(and (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 108182#(or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select |#valid| main_~data~0.base))), 108185#(and (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~mem10.base|))), 108184#(and (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 108187#(and (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 108186#(and (or (= 1 (select |#valid| main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select |#valid| main_~lItem~0.base)))), 108189#(= 1 (select |#valid| main_~dst~0.base)), 108188#(= 1 (select |#valid| main_~data~0.base)), 108141#false, 108140#true, 108143#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 108142#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 108145#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base main_~data~0.base) (= main_~data~0.offset main_~lItem~0.offset)), 108144#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~lItem~0.offset)), 108147#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|))), 108146#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 108149#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 108148#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 108151#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 108150#(and (= |main_#t~malloc4.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (not (= |main_#t~malloc4.base| 0)) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 108153#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 108152#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset |main_#t~mem5.offset|)), 108155#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 108154#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~lItem~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 108157#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 108156#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 108159#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 108158#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))] [2018-04-12 23:59:30,084 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 32 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:59:30,084 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-12 23:59:30,084 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-12 23:59:30,085 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=2269, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 23:59:30,085 INFO L87 Difference]: Start difference. First operand 458 states and 533 transitions. Second operand 50 states. [2018-04-12 23:59:32,211 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 150 DAG size of output 108 [2018-04-12 23:59:32,374 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 131 DAG size of output 103 [2018-04-12 23:59:33,364 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 101 DAG size of output 93 [2018-04-12 23:59:33,524 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 119 DAG size of output 111 [2018-04-12 23:59:34,344 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 116 DAG size of output 87 [2018-04-12 23:59:34,599 WARN L151 SmtUtils]: Spent 174ms on a formula simplification. DAG size of input: 138 DAG size of output 106 [2018-04-12 23:59:36,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:59:36,524 INFO L93 Difference]: Finished difference Result 510 states and 586 transitions. [2018-04-12 23:59:36,524 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 23:59:36,525 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 133 [2018-04-12 23:59:36,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:59:36,525 INFO L225 Difference]: With dead ends: 510 [2018-04-12 23:59:36,525 INFO L226 Difference]: Without dead ends: 510 [2018-04-12 23:59:36,526 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 6 SyntacticMatches, 6 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2794 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=1322, Invalid=10668, Unknown=0, NotChecked=0, Total=11990 [2018-04-12 23:59:36,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 510 states. [2018-04-12 23:59:36,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 510 to 435. [2018-04-12 23:59:36,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 435 states. [2018-04-12 23:59:36,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 435 states to 435 states and 498 transitions. [2018-04-12 23:59:36,528 INFO L78 Accepts]: Start accepts. Automaton has 435 states and 498 transitions. Word has length 133 [2018-04-12 23:59:36,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:59:36,528 INFO L459 AbstractCegarLoop]: Abstraction has 435 states and 498 transitions. [2018-04-12 23:59:36,528 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-12 23:59:36,528 INFO L276 IsEmpty]: Start isEmpty. Operand 435 states and 498 transitions. [2018-04-12 23:59:36,529 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-04-12 23:59:36,529 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:59:36,529 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:59:36,529 INFO L408 AbstractCegarLoop]: === Iteration 123 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:59:36,529 INFO L82 PathProgramCache]: Analyzing trace with hash -1423163002, now seen corresponding path program 1 times [2018-04-12 23:59:36,529 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:59:36,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:59:36,561 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:59:39,415 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 14 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:59:39,415 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:59:39,415 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-04-12 23:59:39,415 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:59:39,415 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:59:39,416 INFO L182 omatonBuilderFactory]: Interpolants [109313#(= 1 (select |#valid| main_~item2~0.base)), 109312#(and (not (= main_~lItem~0.base main_~item2~0.base)) (= 1 (select |#valid| main_~item2~0.base))), 109261#false, 109260#true, 109263#(= main_~item~0.offset 0), 109262#(= 0 |main_#t~malloc3.offset|), 109265#(and (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0) (= (select |#length| main_~lItem~0.base) 8)), 109264#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 109267#(and (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~lItem~0.base main_~data~0.base) (= main_~data~0.offset main_~lItem~0.offset) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0) (= (select |#length| main_~data~0.base) 8)), 109266#(and (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0) (= (select |#length| main_~lItem~0.base) 8)), 109269#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= (select |#length| main_~data~0.base) 8)), 109268#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= (select |#length| main_~data~0.base) 8)), 109271#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= (select |#length| main_~data~0.base) 8)), 109270#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= (select |#length| main_~data~0.base) 8)), 109273#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 109272#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= (select |#length| main_~data~0.base) (select |#length| |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (not (= |main_#t~malloc4.base| 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~data~0.offset |main_#t~malloc4.offset|)), 109275#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base))), 109274#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base)) (= |main_#t~mem5.base| main_~data~0.base)), 109277#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 109276#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base) (= (select |#valid| main_~data~0.base) 1)), 109279#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 109278#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 109281#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 109280#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~item~0.base) 1) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 109283#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 109282#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (or (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 109285#(and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.base) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 109284#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (or (and (= (select |#length| main_~data~0.base) (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= main_~data~0.base main_~lItem~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 109287#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 109286#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.base) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 109289#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) main_~data~0.base)) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 109288#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 109291#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= |main_#t~mem11.base| 0)) (or (and (= (select |#length| main_~data~0.base) (select |#length| |main_#t~mem11.base|)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= |main_#t~mem11.base| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)))), 109290#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.base) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))), 109293#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 109292#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)))), 109295#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.offset 4) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 109294#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.offset 4) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))))), 109297#(and (= main_~data~0.offset 0) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))) (= main_~dst~0.offset 4) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.base main_~data~0.base) (or (not (= |main_#t~mem14.base| 0)) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))), 109296#(and (= main_~data~0.offset 0) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.base main_~data~0.base) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.offset 4) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))))), 109299#(and (= main_~data~0.offset 0) (or (and (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (<= (+ |main_#t~mem16.offset| (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (select |#length| |main_#t~mem16.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (<= (+ (select |#length| main_~data~0.base) |main_#t~mem16.offset|) (select |#length| |main_#t~mem16.base|)) (or (not (= main_~data~0.base |main_#t~mem16.base|)) (not (= main_~item~0.base 0)) (not (= main_~data~0.offset |main_#t~mem16.offset|)))), 109298#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.offset 4) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (or (not (= main_~item~0.base 0)) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.base main_~data~0.base)), 109301#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= main_~dst~0.base main_~data~0.base))) (not (= 0 main_~item~0.base)))), 109300#(and (= main_~data~0.offset 0) (or (and (<= main_~dst~0.offset 0) (or (not (= main_~item~0.base 0)) (not (= main_~data~0.offset main_~dst~0.offset)))) (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= main_~dst~0.base main_~data~0.base))))), 109303#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 109302#(and (= main_~data~0.offset 0) (or (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= main_~dst~0.base main_~data~0.base))))), 109305#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= 1 (select |#valid| main_~data~0.base)))), 109304#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 109307#(or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.offset|) (or (<= (+ |main_#t~mem8.offset| 1) 0) (<= 1 |main_#t~mem8.offset|))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)))))), 109306#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 109309#(or (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (and (= 1 (select |#valid| main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)))), 109308#(or (and (= 1 (select |#valid| |main_#t~mem9.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem9.base|))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0))), 109311#(or (not (= 0 main_~lItem~0.offset)) (and (not (= main_~lItem~0.base main_~item2~0.base)) (= 1 (select |#valid| main_~item2~0.base)))), 109310#(or (not (= |main_#t~mem10.offset| 0)) (and (not (= |main_#t~mem10.base| main_~item2~0.base)) (= 1 (select |#valid| main_~item2~0.base))))] [2018-04-12 23:59:39,416 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 14 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:59:39,416 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-12 23:59:39,417 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-12 23:59:39,417 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=2715, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 23:59:39,417 INFO L87 Difference]: Start difference. First operand 435 states and 498 transitions. Second operand 54 states. [2018-04-12 23:59:41,409 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 92 DAG size of output 84 [2018-04-12 23:59:41,567 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 94 DAG size of output 86 [2018-04-12 23:59:41,804 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 102 DAG size of output 94 [2018-04-12 23:59:42,042 WARN L151 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 118 DAG size of output 102 [2018-04-12 23:59:44,058 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 136 DAG size of output 89 [2018-04-12 23:59:44,276 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 143 DAG size of output 97 [2018-04-12 23:59:47,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:59:47,316 INFO L93 Difference]: Finished difference Result 564 states and 637 transitions. [2018-04-12 23:59:47,316 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-04-12 23:59:47,316 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 133 [2018-04-12 23:59:47,316 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:59:47,317 INFO L225 Difference]: With dead ends: 564 [2018-04-12 23:59:47,317 INFO L226 Difference]: Without dead ends: 564 [2018-04-12 23:59:47,317 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3389 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=961, Invalid=13319, Unknown=0, NotChecked=0, Total=14280 [2018-04-12 23:59:47,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 564 states. [2018-04-12 23:59:47,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 564 to 437. [2018-04-12 23:59:47,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 437 states. [2018-04-12 23:59:47,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 501 transitions. [2018-04-12 23:59:47,319 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 501 transitions. Word has length 133 [2018-04-12 23:59:47,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:59:47,320 INFO L459 AbstractCegarLoop]: Abstraction has 437 states and 501 transitions. [2018-04-12 23:59:47,320 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-12 23:59:47,320 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 501 transitions. [2018-04-12 23:59:47,320 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-04-12 23:59:47,320 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:59:47,320 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:59:47,320 INFO L408 AbstractCegarLoop]: === Iteration 124 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:59:47,320 INFO L82 PathProgramCache]: Analyzing trace with hash -1423163001, now seen corresponding path program 1 times [2018-04-12 23:59:47,321 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:59:47,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:59:47,361 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:59:50,330 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 14 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:59:50,330 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:59:50,330 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 23:59:50,330 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:59:50,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 23:59:50,331 INFO L182 omatonBuilderFactory]: Interpolants [110465#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 110464#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base |main_#t~mem5.base|) (= 0 |main_#t~mem5.offset|)), 110467#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 110466#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 110469#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 110468#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 110471#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| |main_#t~malloc4.base|))), 110470#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 110473#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| |main_#t~mem5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= main_~data~0.base main_~item~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) 0) 0)) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= main_~data~0.base main_~lItem~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 110472#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0))) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 110475#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 110474#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))), 110477#(and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0)))) (not (= main_~item~0.offset 0))) (= main_~data~0.offset 0)), 110476#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 110479#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)))) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))), 110478#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item~0.base)) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0)))))), 110481#(and (= 8 (select |#length| main_~data~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= main_~data~0.offset 0) (or (not (= 0 main_~item~0.offset)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)))), 110480#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= 8 (select |#length| |main_#t~mem11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (or (not (= main_~item~0.offset 0)) (and (not (= |main_#t~mem11.base| 0)) (or (not (= |main_#t~mem11.base| main_~item~0.base)) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0)))))), 110483#(and (= main_~data~0.offset 0) (or (not (= 0 main_~item~0.offset)) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 8 (select |#length| main_~dst~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 110482#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 0 main_~item~0.offset)) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)))), 110485#(and (or (not (= main_~item~0.offset 0)) (and (or (not (= main_~dst~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))))) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= 8 (select |#length| main_~dst~0.base)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 110484#(and (= main_~data~0.offset 0) (= 8 (select |#length| main_~dst~0.base)) (or (not (= main_~item~0.offset 0)) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (or (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 110487#(and (or (and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (not (= main_~item~0.base 0))) (= main_~data~0.offset 0) (= 8 (select |#length| main_~dst~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))))) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 110486#(and (= main_~data~0.offset 0) (= 8 (select |#length| main_~dst~0.base)) (or (and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (not (= |main_#t~mem14.base| 0))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))))) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 110489#(and (or (<= 9 (select |#length| main_~dst~0.base)) (not (= main_~item~0.base 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= main_~dst~0.offset 0) (or (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~dst~0.offset 0)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))))) (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (<= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) main_~dst~0.offset) (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (= 8 (select |#length| main_~dst~0.base)))), 110488#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.base 0)) (and (not (= main_~data~0.base |main_#t~mem16.base|)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|))))) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (<= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) |main_#t~mem16.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 110491#(and (= main_~data~0.offset 0) (or (<= 9 (select |#length| main_~dst~0.base)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= main_~dst~0.offset 0) (or (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~dst~0.offset 0)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))))) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (<= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) main_~dst~0.offset) (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (= 8 (select |#length| main_~dst~0.base)))), 110490#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (or (<= 9 (select |#length| main_~dst~0.base)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= main_~dst~0.offset 0) (or (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~dst~0.offset 0)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))))) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (<= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) main_~dst~0.offset) (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (= 8 (select |#length| main_~dst~0.base)))) (not (= 0 main_~item~0.base)))), 110493#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4)))) (<= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4)))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 110492#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 110495#(and (<= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 110494#(or (and (<= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= 1 (select |#valid| main_~data~0.base)))), 110497#(and (<= 0 |main_#t~mem9.offset|) (<= (+ |main_#t~mem9.offset| 8) (select |#length| |main_#t~mem9.base|))), 110496#(and (<= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))))), 110498#(and (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= 0 main_~item2~0.offset)), 110451#true, 110453#(= 0 |main_#t~malloc3.offset|), 110452#false, 110455#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 110454#(= main_~item~0.offset 0), 110457#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 110456#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 110459#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 110458#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 110461#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 110460#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 110463#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 110462#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (not (= |main_#t~malloc4.base| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)))] [2018-04-12 23:59:50,332 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 14 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:59:50,332 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 23:59:50,332 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 23:59:50,332 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=2110, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 23:59:50,332 INFO L87 Difference]: Start difference. First operand 437 states and 501 transitions. Second operand 48 states. [2018-04-12 23:59:51,932 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 108 DAG size of output 98 [2018-04-12 23:59:52,468 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 120 DAG size of output 98 [2018-04-12 23:59:52,621 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 100 DAG size of output 86 [2018-04-12 23:59:53,037 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 96 DAG size of output 94 [2018-04-12 23:59:54,293 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 144 DAG size of output 92 [2018-04-12 23:59:54,582 WARN L151 SmtUtils]: Spent 202ms on a formula simplification. DAG size of input: 162 DAG size of output 108 [2018-04-12 23:59:55,046 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 93 DAG size of output 92 [2018-04-12 23:59:57,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:59:57,371 INFO L93 Difference]: Finished difference Result 497 states and 566 transitions. [2018-04-12 23:59:57,371 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-04-12 23:59:57,371 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 133 [2018-04-12 23:59:57,371 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:59:57,372 INFO L225 Difference]: With dead ends: 497 [2018-04-12 23:59:57,372 INFO L226 Difference]: Without dead ends: 497 [2018-04-12 23:59:57,372 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 6 SyntacticMatches, 6 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2471 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=803, Invalid=9703, Unknown=0, NotChecked=0, Total=10506 [2018-04-12 23:59:57,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2018-04-12 23:59:57,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 413. [2018-04-12 23:59:57,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 413 states. [2018-04-12 23:59:57,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 413 states to 413 states and 475 transitions. [2018-04-12 23:59:57,374 INFO L78 Accepts]: Start accepts. Automaton has 413 states and 475 transitions. Word has length 133 [2018-04-12 23:59:57,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:59:57,375 INFO L459 AbstractCegarLoop]: Abstraction has 413 states and 475 transitions. [2018-04-12 23:59:57,375 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 23:59:57,375 INFO L276 IsEmpty]: Start isEmpty. Operand 413 states and 475 transitions. [2018-04-12 23:59:57,375 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2018-04-12 23:59:57,375 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:59:57,375 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:59:57,375 INFO L408 AbstractCegarLoop]: === Iteration 125 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-12 23:59:57,375 INFO L82 PathProgramCache]: Analyzing trace with hash 1642936833, now seen corresponding path program 1 times [2018-04-12 23:59:57,376 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:59:57,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:59:57,397 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:59:59,573 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 101 DAG size of output 85 [2018-04-13 00:00:00,684 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 34 proven. 67 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:00:00,684 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:00:00,684 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-13 00:00:00,684 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:00:00,684 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:00:00,685 INFO L182 omatonBuilderFactory]: Interpolants [111523#true, 111525#(and (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 111524#false, 111527#(and (= 1 (select |#valid| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| main_~lItem~0.base) 8)), 111526#(and (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= (select |#length| main_~lItem~0.base) 8)), 111529#(and (not (= main_~data~0.base 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 111528#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#length| main_~data~0.base) 8) (= main_~data~0.base main_~lItem~0.base)), 111531#(and (not (= main_~data~0.base 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) 8)), 111530#(and (not (= main_~data~0.base 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) 8)), 111533#(and (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= (select |#length| main_~data~0.base) (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base 0)) (= 0 main_~data~0.offset) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 111532#(and (not (= main_~data~0.base 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) 8)), 111535#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (= main_~data~0.offset main_~lItem~0.offset) (or (and (= main_~data~0.offset |main_#t~mem5.offset|) (not (= |main_#t~mem5.base| 0)) (= main_~data~0.base |main_#t~mem5.base|) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base))) (= main_~data~0.base main_~lItem~0.base))), 111534#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base))) (= main_~data~0.base main_~lItem~0.base))), 111537#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= main_~lItem~0.offset main_~data~0.offset) (= (select |#valid| main_~lItem~0.base) 1) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset)), 111536#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 111539#(and (= main_~data~0.offset 0) (not (= main_~data~0.base |main_#t~malloc3.base|)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 111538#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= (select |#valid| main_~data~0.base) 1)), 111541#(and (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 111540#(and (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 111543#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base))), 111542#(and (not (= main_~data~0.base main_~item~0.base)) (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|)), 111545#(and (= main_~data~0.offset 0) (or (and (not (= main_~data~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))))) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 111544#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (= main_~data~0.base main_~lItem~0.base) (and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (= (select |#length| main_~data~0.base) (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset |main_#t~mem5.offset|) (not (= |main_#t~mem5.base| 0)) (= main_~data~0.base |main_#t~mem5.base|))) (not (= main_~data~0.base main_~item~0.base))))), 111547#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 111546#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base))) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 111549#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 111548#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))) (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 111551#(and (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)))) (= main_~data~0.offset 0)), 111550#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))))), 111553#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~mem11.base|) (not (= |main_#t~mem11.base| 0)) (= main_~data~0.offset |main_#t~mem11.offset|)) (and (= 8 (select |#length| main_~data~0.base)) (or (and (= (select |#length| main_~data~0.base) (select |#length| |main_#t~mem11.base|)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= |main_#t~mem11.base| main_~item2~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (not (= |main_#t~mem11.base| 0))))), 111552#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))))), 111555#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)))))), 111554#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)))))) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 111557#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)))), 111556#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)))), 111559#(and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))))) (or (and (not (= main_~item2~0.offset 0)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.base main_~data~0.base) (or (and (or (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0))) (or (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~dst~0.base main_~item2~0.base)))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (not (= main_~item2~0.offset 0)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (and (or (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0))) (or (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~dst~0.base main_~item2~0.base))))) (not (= main_~data~0.offset main_~dst~0.offset))), 111558#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (not (= main_~item2~0.offset 0)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))) (= main_~data~0.offset main_~item2~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= main_~item2~0.offset 0)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))) (= main_~data~0.offset main_~item2~0.offset)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base))) (not (= main_~data~0.offset main_~dst~0.offset))), 111561#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= main_~item2~0.base 0)) (and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))))) (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (= (select |#length| main_~dst~0.base) 8) (or (not (= main_~item2~0.base 0)) (and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))))) (= main_~dst~0.base main_~data~0.base)))), 111560#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= |main_#t~mem15.base| 0)) (and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)) (and (or (not (= |main_#t~mem15.base| 0)) (and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))))) (= (select |#length| main_~dst~0.base) 8) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))))) (= main_~dst~0.base main_~data~0.base)))), 111563#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))))), 111562#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (or (and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (or (not (= main_~item2~0.base 0)) (and (or (<= (+ (select |#length| main_~data~0.base) 1) (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~data~0.offset |main_#t~mem16.offset|)))))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (not (= main_~item2~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (or (<= 9 (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset |main_#t~mem16.offset|))))))), 111565#(and (= main_~data~0.offset 0) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 111564#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 111567#(or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select |#valid| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 111566#(or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|) |main_#t~mem17.base|) (= 0 (select |#valid| |main_#t~mem17.base|))), 111569#(or (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 111568#(or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 111571#(or (= main_~data~0.base |main_#t~mem11.base|) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 111570#(or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 111573#(or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select |#valid| main_~data~0.base))), 111572#(or (= main_~lItem~0.base main_~data~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 111575#(= 1 (select |#valid| main_~data~0.base)), 111574#(= 1 (select |#valid| |main_#t~mem17.base|))] [2018-04-13 00:00:00,685 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 34 proven. 67 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:00:00,686 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-13 00:00:00,686 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-13 00:00:00,686 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=242, Invalid=2514, Unknown=0, NotChecked=0, Total=2756 [2018-04-13 00:00:00,686 INFO L87 Difference]: Start difference. First operand 413 states and 475 transitions. Second operand 53 states. [2018-04-13 00:00:02,307 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 93 DAG size of output 61 [2018-04-13 00:00:02,867 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 132 DAG size of output 87 [2018-04-13 00:00:03,056 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 119 DAG size of output 109 [2018-04-13 00:00:03,374 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 151 DAG size of output 76 [2018-04-13 00:00:04,245 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 115 DAG size of output 115 [2018-04-13 00:00:04,973 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 104 DAG size of output 94 [2018-04-13 00:00:05,194 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 113 DAG size of output 103 [2018-04-13 00:00:05,455 WARN L151 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 116 DAG size of output 101 [2018-04-13 00:00:05,816 WARN L151 SmtUtils]: Spent 273ms on a formula simplification. DAG size of input: 139 DAG size of output 115 [2018-04-13 00:00:06,263 WARN L151 SmtUtils]: Spent 332ms on a formula simplification. DAG size of input: 161 DAG size of output 138 [2018-04-13 00:00:06,438 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 100 DAG size of output 85 [2018-04-13 00:00:06,788 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 123 DAG size of output 113 [2018-04-13 00:00:08,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:00:08,964 INFO L93 Difference]: Finished difference Result 454 states and 520 transitions. [2018-04-13 00:00:08,965 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-13 00:00:08,965 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 137 [2018-04-13 00:00:08,965 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:00:08,965 INFO L225 Difference]: With dead ends: 454 [2018-04-13 00:00:08,965 INFO L226 Difference]: Without dead ends: 454 [2018-04-13 00:00:08,966 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 8 SyntacticMatches, 1 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2364 ImplicationChecksByTransitivity, 8.5s TimeCoverageRelationStatistics Valid=1044, Invalid=9462, Unknown=0, NotChecked=0, Total=10506 [2018-04-13 00:00:08,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2018-04-13 00:00:08,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 442. [2018-04-13 00:00:08,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 442 states. [2018-04-13 00:00:08,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 442 states to 442 states and 508 transitions. [2018-04-13 00:00:08,968 INFO L78 Accepts]: Start accepts. Automaton has 442 states and 508 transitions. Word has length 137 [2018-04-13 00:00:08,968 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:00:08,968 INFO L459 AbstractCegarLoop]: Abstraction has 442 states and 508 transitions. [2018-04-13 00:00:08,968 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-13 00:00:08,968 INFO L276 IsEmpty]: Start isEmpty. Operand 442 states and 508 transitions. [2018-04-13 00:00:08,969 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2018-04-13 00:00:08,969 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:00:08,969 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-13 00:00:08,969 INFO L408 AbstractCegarLoop]: === Iteration 126 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:00:08,969 INFO L82 PathProgramCache]: Analyzing trace with hash 1642936834, now seen corresponding path program 1 times [2018-04-13 00:00:08,969 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:00:08,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:00:08,995 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:00:11,821 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 32 proven. 69 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:00:11,822 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:00:11,822 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-13 00:00:11,822 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:00:11,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-13 00:00:11,823 INFO L182 omatonBuilderFactory]: Interpolants [112579#false, 112578#true, 112581#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 112580#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 112583#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~data~0.base main_~lItem~0.base)), 112582#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 112585#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 112584#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 112587#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 112586#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 112589#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~lItem~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 112588#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 112591#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select |#valid| main_~lItem~0.base) 0)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 112590#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= main_~data~0.offset |main_#t~mem5.offset|) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base |main_#t~mem5.base|) (= 0 main_~lItem~0.offset)), 112593#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 112592#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 112595#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 112594#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 112597#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base |main_#t~malloc4.base|)) (not (= main_~data~0.base main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|)), 112596#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 112599#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (= 8 (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= 0 |main_#t~mem5.offset|) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= main_~data~0.base main_~item~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 112598#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 112601#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 112600#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base))), 112603#(and (= main_~data~0.offset 0) (or (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)) (and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))))), 112602#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))))), 112605#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))))), 112604#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 112607#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))), 112606#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (or (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)))), 112609#(and (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)))), 112608#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 0 |main_#t~mem11.offset|) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= |main_#t~mem11.base| main_~item2~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (= 8 (select |#length| |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (or (not (= main_~item2~0.offset 0)) (not (= |main_#t~mem11.base| 0)))), 112611#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 112610#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 112613#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~item2~0.offset 0)) (not (= main_~dst~0.base main_~item2~0.base))) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0)) (= main_~dst~0.base main_~data~0.base)), 112612#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~item2~0.offset 0)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 112615#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 112614#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))))) (or (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0)) (= main_~dst~0.base main_~data~0.base)), 112617#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (not (= |main_#t~mem16.base| main_~data~0.base))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 112616#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))))) (= main_~dst~0.base main_~data~0.base)), 112619#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (< main_~dst~0.offset main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 112618#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (< main_~dst~0.offset main_~data~0.offset) (and (not (= main_~item2~0.base 0)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset main_~dst~0.offset)))))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (not (= main_~item2~0.base 0))))), 112621#(or (and (= 8 (select |#length| |main_#t~mem17.base|)) (or (not (= 0 |main_#t~mem17.offset|)) (and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|)))))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 112620#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))))), 112623#(and (or (and (not (= main_~data~0.offset 0)) (<= 0 main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select |#length| main_~data~0.base) 8)), 112622#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (not (= 1 (select |#valid| main_~data~0.base)))), 112625#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= (select |#length| main_~data~0.base) 8)), 112624#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) 8)), 112627#(and (= 0 |main_#t~mem11.offset|) (= main_~data~0.base |main_#t~mem11.base|) (= (select |#length| main_~data~0.base) 8)), 112626#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| main_~data~0.base) 8)), 112629#(and (= 8 (select |#length| |main_#t~mem17.base|)) (= 0 |main_#t~mem17.offset|)), 112628#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) 8)), 112630#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0))] [2018-04-13 00:00:11,823 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 32 proven. 69 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:00:11,823 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-13 00:00:11,824 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-13 00:00:11,824 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=262, Invalid=2494, Unknown=0, NotChecked=0, Total=2756 [2018-04-13 00:00:11,824 INFO L87 Difference]: Start difference. First operand 442 states and 508 transitions. Second operand 53 states. [2018-04-13 00:00:14,079 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 145 DAG size of output 64 [2018-04-13 00:00:15,756 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 119 DAG size of output 100 [2018-04-13 00:00:18,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:00:18,398 INFO L93 Difference]: Finished difference Result 550 states and 634 transitions. [2018-04-13 00:00:18,398 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-13 00:00:18,398 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 137 [2018-04-13 00:00:18,398 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:00:18,399 INFO L225 Difference]: With dead ends: 550 [2018-04-13 00:00:18,399 INFO L226 Difference]: Without dead ends: 550 [2018-04-13 00:00:18,399 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2209 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=978, Invalid=8922, Unknown=0, NotChecked=0, Total=9900 [2018-04-13 00:00:18,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 550 states. [2018-04-13 00:00:18,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 550 to 444. [2018-04-13 00:00:18,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 444 states. [2018-04-13 00:00:18,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 510 transitions. [2018-04-13 00:00:18,402 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 510 transitions. Word has length 137 [2018-04-13 00:00:18,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:00:18,402 INFO L459 AbstractCegarLoop]: Abstraction has 444 states and 510 transitions. [2018-04-13 00:00:18,402 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-13 00:00:18,402 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 510 transitions. [2018-04-13 00:00:18,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2018-04-13 00:00:18,402 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:00:18,402 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-13 00:00:18,402 INFO L408 AbstractCegarLoop]: === Iteration 127 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:00:18,403 INFO L82 PathProgramCache]: Analyzing trace with hash 1117993375, now seen corresponding path program 1 times [2018-04-13 00:00:18,403 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:00:18,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:00:18,424 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:00:21,323 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 32 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:00:21,323 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:00:21,323 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-13 00:00:21,324 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:00:21,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-13 00:00:21,324 INFO L182 omatonBuilderFactory]: Interpolants [113725#true, 113727#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 113726#false, 113729#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 113728#(and (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 113731#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 113730#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 113733#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~item~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 113732#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 113735#(and (= 8 (select |#length| main_~data~0.base)) (= |main_#t~malloc4.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= |main_#t~malloc4.base| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 113734#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 1 (select |#valid| main_~data~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 113737#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base |main_#t~mem5.base|) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset |main_#t~mem5.offset|)), 113736#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~lItem~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 113739#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 113738#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 113741#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 113740#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 113743#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 113742#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 113745#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 113744#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base))), 113747#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))), 113746#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (and (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) 0) 0)) (= 8 (select |#length| |main_#t~mem5.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) 0)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= 0 |main_#t~mem5.offset|)) (= main_~lItem~0.base |main_#t~mem5.base|)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 113749#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 113748#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0)))) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 113751#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 113750#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 113753#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (or (not (= 0 main_~item~0.offset)) (not (= |main_#t~mem11.base| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 0 |main_#t~mem11.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) 0)) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= 8 (select |#length| |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (not (= |main_#t~mem11.base| 0))), 113752#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))), 113755#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)))), 113754#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)))), 113757#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (<= (+ main_~item~0.offset 9) (select |#length| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))))), 113756#(and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 113759#(and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= |main_#t~mem14.base| 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))), 113758#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (<= (+ main_~item~0.offset 9) (select |#length| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base)), 113761#(and (<= 0 |main_#t~mem16.offset|) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (or (not (= main_~data~0.base |main_#t~mem16.base|)) (not (= main_~item~0.base 0)))), 113760#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~item~0.base 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~dst~0.base main_~data~0.base) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))))), 113763#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (<= (+ main_~dst~0.offset 1) 0))) (not (= 0 main_~item~0.base)))), 113762#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (not (= main_~item~0.base 0)) (= main_~data~0.offset main_~dst~0.offset)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base 0))))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= (+ main_~dst~0.offset 1) 0))))), 113765#(and (= main_~data~0.offset 0) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))))), 113764#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (<= (+ main_~dst~0.offset 1) 0))), 113767#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset 0)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= 0 (select |#valid| main_~data~0.base))), 113766#(or (and (= 8 (select |#length| |main_#t~mem17.base|)) (or (not (= 0 |main_#t~mem17.offset|)) (and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) 0)) (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))))) (= 0 (select |#valid| |main_#t~mem17.base|))), 113769#(and (or (not (= main_~data~0.offset 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (<= 0 main_~data~0.offset) (= (select |#length| main_~data~0.base) 8)), 113768#(and (<= 0 main_~data~0.offset) (or (not (= main_~data~0.offset 0)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) 8)), 113771#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (<= 0 main_~data~0.offset) (<= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) 8)), 113770#(and (<= 0 main_~data~0.offset) (<= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) 8)), 113773#(and (= main_~data~0.base |main_#t~mem11.base|) (<= 0 main_~data~0.offset) (<= main_~data~0.offset 0)), 113772#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (<= 0 main_~data~0.offset) (<= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) 8)), 113775#(= 1 (select |#valid| |main_#t~mem17.base|)), 113774#(and (<= 0 main_~data~0.offset) (<= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 113776#(= 1 (select |#valid| main_~data~0.base))] [2018-04-13 00:00:21,324 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 32 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:00:21,325 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-13 00:00:21,325 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-13 00:00:21,325 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=2421, Unknown=0, NotChecked=0, Total=2652 [2018-04-13 00:00:21,325 INFO L87 Difference]: Start difference. First operand 444 states and 510 transitions. Second operand 52 states. [2018-04-13 00:00:23,261 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 112 DAG size of output 90 [2018-04-13 00:00:25,007 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 112 DAG size of output 85 [2018-04-13 00:00:25,168 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 98 DAG size of output 80 [2018-04-13 00:00:25,389 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 131 DAG size of output 91 [2018-04-13 00:00:28,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:00:28,367 INFO L93 Difference]: Finished difference Result 549 states and 625 transitions. [2018-04-13 00:00:28,367 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-04-13 00:00:28,368 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 138 [2018-04-13 00:00:28,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:00:28,368 INFO L225 Difference]: With dead ends: 549 [2018-04-13 00:00:28,368 INFO L226 Difference]: Without dead ends: 549 [2018-04-13 00:00:28,368 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 8 SyntacticMatches, 5 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3168 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=1173, Invalid=11037, Unknown=0, NotChecked=0, Total=12210 [2018-04-13 00:00:28,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 549 states. [2018-04-13 00:00:28,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 549 to 473. [2018-04-13 00:00:28,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 473 states. [2018-04-13 00:00:28,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 473 states to 473 states and 553 transitions. [2018-04-13 00:00:28,371 INFO L78 Accepts]: Start accepts. Automaton has 473 states and 553 transitions. Word has length 138 [2018-04-13 00:00:28,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:00:28,371 INFO L459 AbstractCegarLoop]: Abstraction has 473 states and 553 transitions. [2018-04-13 00:00:28,371 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-13 00:00:28,371 INFO L276 IsEmpty]: Start isEmpty. Operand 473 states and 553 transitions. [2018-04-13 00:00:28,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2018-04-13 00:00:28,371 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:00:28,371 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-13 00:00:28,371 INFO L408 AbstractCegarLoop]: === Iteration 128 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:00:28,371 INFO L82 PathProgramCache]: Analyzing trace with hash 1117993376, now seen corresponding path program 1 times [2018-04-13 00:00:28,372 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:00:28,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:00:28,399 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:00:30,783 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 32 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:00:30,783 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:00:30,783 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-13 00:00:30,783 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:00:30,783 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:00:30,784 INFO L182 omatonBuilderFactory]: Interpolants [114945#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 114944#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) 0) 0)) (= 8 (select |#length| |main_#t~mem5.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= 0 |main_#t~mem5.offset|) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 114947#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) 0))))), 114946#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))))), 114949#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (= main_~data~0.offset main_~item~0.offset))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))))), 114948#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset main_~item~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 114951#(and (= 8 (select |#length| main_~data~0.base)) (or (and (or (not (= 0 main_~item~0.offset)) (not (= |main_#t~mem11.base| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 0 |main_#t~mem11.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (= 8 (select |#length| |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (or (not (= main_~item~0.offset 0)) (and (not (= |main_#t~mem11.base| 0)) (= main_~data~0.offset main_~item~0.offset)))), 114950#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))), 114953#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 114952#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)))), 114955#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 114954#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base)), 114957#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= |main_#t~mem14.base| 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))), 114956#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 114959#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))) (or (not (= main_~data~0.base |main_#t~mem16.base|)) (not (= main_~item~0.base 0)))), 114958#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= main_~item~0.base 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~dst~0.base main_~data~0.base) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))))), 114961#(or (not (= main_~item~0.offset 0)) (and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= main_~dst~0.base main_~data~0.base))) (not (= 0 main_~item~0.base))), 114960#(or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (not (= main_~item~0.base 0)) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item~0.base 0)))), 114963#(or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))), 114962#(and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= main_~dst~0.base main_~data~0.base))), 114965#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (not (= 1 (select |#valid| main_~data~0.base)))), 114964#(or (and (= 8 (select |#length| |main_#t~mem17.base|)) (or (not (= 0 |main_#t~mem17.offset|)) (and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|)))))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 114967#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) 8)), 114966#(and (or (and (not (= main_~data~0.offset 0)) (<= 0 main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select |#length| main_~data~0.base) 8)), 114969#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| main_~data~0.base) 8)), 114968#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= (select |#length| main_~data~0.base) 8)), 114971#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) 8)), 114970#(and (= 0 |main_#t~mem11.offset|) (= main_~data~0.base |main_#t~mem11.base|) (= (select |#length| main_~data~0.base) 8)), 114973#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0)), 114972#(and (= 8 (select |#length| |main_#t~mem17.base|)) (= 0 |main_#t~mem17.offset|)), 114923#true, 114925#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 114924#false, 114927#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 114926#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 114929#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 114928#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~data~0.base main_~lItem~0.base)), 114931#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 114930#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 114933#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 114932#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select |#valid| main_~item~0.base) 1) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 114935#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (= main_~data~0.offset |main_#t~mem5.offset|) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base |main_#t~mem5.base|) (= 0 main_~lItem~0.offset)), 114934#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~lItem~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 114937#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 114936#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 114939#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 114938#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 114941#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 114940#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 114943#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 114942#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)))] [2018-04-13 00:00:30,784 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 32 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:00:30,785 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-13 00:00:30,785 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-13 00:00:30,785 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=238, Invalid=2312, Unknown=0, NotChecked=0, Total=2550 [2018-04-13 00:00:30,785 INFO L87 Difference]: Start difference. First operand 473 states and 553 transitions. Second operand 51 states. [2018-04-13 00:00:32,387 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 85 DAG size of output 74 [2018-04-13 00:00:32,614 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 93 DAG size of output 82 [2018-04-13 00:00:32,827 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 113 DAG size of output 88 [2018-04-13 00:00:33,826 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 111 DAG size of output 108 [2018-04-13 00:00:34,886 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 123 DAG size of output 95 [2018-04-13 00:00:37,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:00:37,259 INFO L93 Difference]: Finished difference Result 587 states and 687 transitions. [2018-04-13 00:00:37,259 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-04-13 00:00:37,259 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 138 [2018-04-13 00:00:37,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:00:37,260 INFO L225 Difference]: With dead ends: 587 [2018-04-13 00:00:37,260 INFO L226 Difference]: Without dead ends: 587 [2018-04-13 00:00:37,260 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2798 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=1099, Invalid=10243, Unknown=0, NotChecked=0, Total=11342 [2018-04-13 00:00:37,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states. [2018-04-13 00:00:37,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 478. [2018-04-13 00:00:37,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 478 states. [2018-04-13 00:00:37,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 478 states to 478 states and 559 transitions. [2018-04-13 00:00:37,263 INFO L78 Accepts]: Start accepts. Automaton has 478 states and 559 transitions. Word has length 138 [2018-04-13 00:00:37,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:00:37,264 INFO L459 AbstractCegarLoop]: Abstraction has 478 states and 559 transitions. [2018-04-13 00:00:37,264 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-13 00:00:37,264 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 559 transitions. [2018-04-13 00:00:37,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2018-04-13 00:00:37,264 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:00:37,264 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-13 00:00:37,264 INFO L408 AbstractCegarLoop]: === Iteration 129 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:00:37,265 INFO L82 PathProgramCache]: Analyzing trace with hash 1906232594, now seen corresponding path program 3 times [2018-04-13 00:00:37,265 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:00:37,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:00:37,285 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:00:40,981 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 32 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:00:40,981 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:00:40,981 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-04-13 00:00:40,981 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:00:40,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:00:40,982 INFO L182 omatonBuilderFactory]: Interpolants [116157#true, 116159#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 116158#false, 116161#(and (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| main_~lItem~0.base) 8)), 116160#(and (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= (select |#length| main_~lItem~0.base) 8)), 116163#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 116162#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8) (= main_~data~0.base main_~lItem~0.base)), 116165#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 116164#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 116167#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= (select |#length| main_~data~0.base) (select |#length| |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 116166#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 116169#(and (= 8 (select |#length| main_~lItem~0.base)) (= main_~data~0.offset |main_#t~mem5.offset|) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base |main_#t~mem5.base|) (= 0 main_~lItem~0.offset) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base))), 116168#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~lItem~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base))), 116171#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 116170#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base))), 116173#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 116172#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 116175#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 116174#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 116177#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base main_~lItem~0.base))), 116176#(and (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|)), 116179#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~data~0.base main_~lItem~0.base))), 116178#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (= 8 (select |#length| |main_#t~mem5.base|)) (= 0 |main_#t~mem5.offset|)) (= main_~lItem~0.base |main_#t~mem5.base|)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) 0) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 116181#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 116180#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 116183#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 116182#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))) (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)))), 116185#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= 0 main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 116184#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= 0 main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 116187#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 0 |main_#t~mem11.offset|) (= 8 (select |#length| |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (not (= |main_#t~mem11.base| 0)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= 0 main_~item2~0.offset)) (not (= |main_#t~mem11.base| main_~item2~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|))))), 116186#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= 0 main_~item2~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))), 116189#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= 0 main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 116188#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= 0 main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 116191#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base)) (and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~item2~0.offset main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)))), 116190#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= 0 main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 116193#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))))) (or (= main_~dst~0.base main_~item2~0.base) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8)), 116192#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base)) (and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (not (= main_~item2~0.offset main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base))) (not (= main_~data~0.offset main_~dst~0.offset))), 116195#(and (or (not (= main_~item2~0.base 0)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)) (and (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8)), 116194#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8) (or (not (= |main_#t~mem15.base| 0)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)) (and (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))))), 116197#(and (or (not (= main_~item2~0.base 0)) (and (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (<= main_~dst~0.offset 0))) (and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))))) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))), 116196#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (and (not (= |main_#t~mem16.base| main_~data~0.base)) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= (+ |main_#t~mem16.offset| (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= |main_#t~mem16.offset| main_~data~0.offset)) (<= (+ (select |#length| main_~data~0.base) |main_#t~mem16.offset|) (select |#length| |main_#t~mem16.base|))))), 116199#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))))), 116198#(and (= main_~data~0.offset 0) (or (and (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (<= main_~dst~0.offset 0))) (and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))))), 116201#(or (not (= 1 (select |#valid| main_~data~0.base))) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.offset 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 116200#(or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (and (= 8 (select |#length| |main_#t~mem17.base|)) (not (= 0 |main_#t~mem17.offset|))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 116203#(= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 116202#(or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.offset 0)) (<= 0 main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 116205#(= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)), 116204#(= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)), 116207#(= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 116206#(= main_~data~0.base |main_#t~mem11.base|), 116209#(= 1 (select |#valid| |main_#t~mem17.base|)), 116208#(and (= main_~data~0.base main_~dst~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset))), 116210#(= 1 (select |#valid| main_~data~0.base))] [2018-04-13 00:00:40,982 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 32 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:00:40,983 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-13 00:00:40,983 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-13 00:00:40,983 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=238, Invalid=2624, Unknown=0, NotChecked=0, Total=2862 [2018-04-13 00:00:40,983 INFO L87 Difference]: Start difference. First operand 478 states and 559 transitions. Second operand 54 states. [2018-04-13 00:00:42,746 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 107 DAG size of output 74 [2018-04-13 00:00:44,648 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 118 DAG size of output 86 [2018-04-13 00:00:44,899 WARN L151 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 120 DAG size of output 88 [2018-04-13 00:00:45,130 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 143 DAG size of output 98 [2018-04-13 00:00:45,423 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 156 DAG size of output 112 [2018-04-13 00:00:45,901 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 110 DAG size of output 107 [2018-04-13 00:00:48,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:00:48,352 INFO L93 Difference]: Finished difference Result 587 states and 692 transitions. [2018-04-13 00:00:48,352 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-13 00:00:48,352 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 138 [2018-04-13 00:00:48,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:00:48,353 INFO L225 Difference]: With dead ends: 587 [2018-04-13 00:00:48,353 INFO L226 Difference]: Without dead ends: 587 [2018-04-13 00:00:48,353 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2812 ImplicationChecksByTransitivity, 7.8s TimeCoverageRelationStatistics Valid=1047, Invalid=10943, Unknown=0, NotChecked=0, Total=11990 [2018-04-13 00:00:48,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states. [2018-04-13 00:00:48,355 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 499. [2018-04-13 00:00:48,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 499 states. [2018-04-13 00:00:48,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 499 states to 499 states and 585 transitions. [2018-04-13 00:00:48,356 INFO L78 Accepts]: Start accepts. Automaton has 499 states and 585 transitions. Word has length 138 [2018-04-13 00:00:48,356 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:00:48,356 INFO L459 AbstractCegarLoop]: Abstraction has 499 states and 585 transitions. [2018-04-13 00:00:48,356 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-13 00:00:48,356 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 585 transitions. [2018-04-13 00:00:48,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2018-04-13 00:00:48,356 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:00:48,356 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-13 00:00:48,356 INFO L408 AbstractCegarLoop]: === Iteration 130 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:00:48,356 INFO L82 PathProgramCache]: Analyzing trace with hash 1906232595, now seen corresponding path program 3 times [2018-04-13 00:00:48,357 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:00:48,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:00:48,386 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:00:51,430 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 32 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:00:51,430 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:00:51,431 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-13 00:00:51,431 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:00:51,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-13 00:00:51,432 INFO L182 omatonBuilderFactory]: Interpolants [117415#true, 117417#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 117416#false, 117419#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 117418#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 117421#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 117420#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~data~0.base main_~lItem~0.base)), 117423#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 117422#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 117425#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~lItem~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 117424#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 117427#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1)), 117426#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (= main_~data~0.offset |main_#t~mem5.offset|) (not (= |main_#t~mem5.base| 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base |main_#t~mem5.base|) (= 0 main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1)), 117429#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 117428#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 117431#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 117430#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 117433#(and (not (= main_~data~0.base main_~item~0.base)) (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|)), 117432#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 117435#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) 0) 0)) (= 8 (select |#length| |main_#t~mem5.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= 0 |main_#t~mem5.offset|) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= main_~data~0.base main_~item~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 117434#(and (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base))), 117437#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))))) (= main_~data~0.base main_~lItem~0.base)) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 117436#(and (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base))), 117439#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) 0))))) (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|))), 117438#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) 0))))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 117441#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= main_~item2~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset main_~item2~0.offset)))), 117440#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) 0))))), 117443#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= 0 main_~item2~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))), 117442#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (and (= main_~data~0.offset main_~item2~0.offset) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= 0 main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))))), 117445#(and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~item2~0.offset 0))) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= 0 main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))))), 117444#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (and (not (= |main_#t~mem11.base| 0)) (= main_~data~0.offset main_~item2~0.offset))) (or (and (= 0 |main_#t~mem11.offset|) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= 0 main_~item2~0.offset)) (not (= |main_#t~mem11.base| main_~item2~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (= 8 (select |#length| |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)))), 117447#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base))))) (or (not (= main_~item2~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 117446#(and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~item2~0.offset 0))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= 0 main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))))), 117449#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base))))) (or (not (= main_~item2~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0)) (= main_~dst~0.base main_~data~0.base)), 117448#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base))))) (or (not (= main_~item2~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 117451#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= |main_#t~mem15.base| 0)) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 117450#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= main_~item2~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0)) (= main_~dst~0.base main_~data~0.base)), 117453#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~item2~0.base 0)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (not (= |main_#t~mem16.base| main_~data~0.base)))), 117452#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= main_~item2~0.base 0)) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.base main_~data~0.base)), 117455#(and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= main_~dst~0.base main_~data~0.base))), 117454#(and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (not (= main_~item2~0.base 0)))))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (not (= main_~item2~0.base 0))))), 117457#(or (and (= 8 (select |#length| |main_#t~mem17.base|)) (or (not (= 0 |main_#t~mem17.offset|)) (and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|)))))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 117456#(or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))), 117459#(and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= main_~data~0.offset 0)) (<= 0 main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select |#valid| main_~data~0.base) 1)), 117458#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (not (= 1 (select |#valid| main_~data~0.base)))), 117461#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 117460#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 117463#(and (= 8 (select |#length| main_~data~0.base)) (= 0 |main_#t~mem11.offset|) (= main_~data~0.base |main_#t~mem11.base|)), 117462#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 117465#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 117464#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 117467#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0)), 117466#(and (= 8 (select |#length| |main_#t~mem17.base|)) (= 0 |main_#t~mem17.offset|))] [2018-04-13 00:00:51,432 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 32 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:00:51,432 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-13 00:00:51,432 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-13 00:00:51,432 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=2522, Unknown=0, NotChecked=0, Total=2756 [2018-04-13 00:00:51,432 INFO L87 Difference]: Start difference. First operand 499 states and 585 transitions. Second operand 53 states. [2018-04-13 00:00:53,182 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 102 DAG size of output 75 [2018-04-13 00:00:53,353 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 110 DAG size of output 90 [2018-04-13 00:00:54,320 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 111 DAG size of output 108 [2018-04-13 00:00:55,471 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 116 DAG size of output 94 [2018-04-13 00:00:58,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:00:58,379 INFO L93 Difference]: Finished difference Result 628 states and 734 transitions. [2018-04-13 00:00:58,379 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-13 00:00:58,379 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 138 [2018-04-13 00:00:58,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:00:58,379 INFO L225 Difference]: With dead ends: 628 [2018-04-13 00:00:58,379 INFO L226 Difference]: Without dead ends: 628 [2018-04-13 00:00:58,380 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2520 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=967, Invalid=9745, Unknown=0, NotChecked=0, Total=10712 [2018-04-13 00:00:58,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 628 states. [2018-04-13 00:00:58,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 628 to 494. [2018-04-13 00:00:58,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 494 states. [2018-04-13 00:00:58,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 494 states to 494 states and 579 transitions. [2018-04-13 00:00:58,383 INFO L78 Accepts]: Start accepts. Automaton has 494 states and 579 transitions. Word has length 138 [2018-04-13 00:00:58,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:00:58,383 INFO L459 AbstractCegarLoop]: Abstraction has 494 states and 579 transitions. [2018-04-13 00:00:58,383 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-13 00:00:58,383 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 579 transitions. [2018-04-13 00:00:58,384 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-04-13 00:00:58,384 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:00:58,384 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-13 00:00:58,392 INFO L408 AbstractCegarLoop]: === Iteration 131 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:00:58,392 INFO L82 PathProgramCache]: Analyzing trace with hash -1482112716, now seen corresponding path program 1 times [2018-04-13 00:00:58,392 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:00:58,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:00:58,418 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:01:01,018 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 32 proven. 69 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:01:01,018 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:01:01,018 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-13 00:01:01,019 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:01:01,019 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:01:01,019 INFO L182 omatonBuilderFactory]: Interpolants [118699#false, 118698#true, 118701#(and (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= (select |#length| main_~lItem~0.base) 8)), 118700#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 118703#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~data~0.base main_~lItem~0.base) (= (select |#length| main_~data~0.base) 8)), 118702#(and (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| main_~lItem~0.base) 8)), 118705#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 118704#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 118707#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select |#valid| main_~item~0.base) 1) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 118706#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 118709#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 118708#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 118711#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= main_~lItem~0.offset main_~data~0.offset) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~data~0.base) 1)), 118710#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset |main_#t~mem5.offset|) (not (= |main_#t~mem5.base| 0)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base |main_#t~mem5.base|) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~data~0.base) 1)), 118713#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 118712#(and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 118715#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 118714#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 118717#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base))), 118716#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 118719#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= main_~data~0.base main_~lItem~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 118718#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base main_~lItem~0.base))), 118721#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 118720#(and (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base main_~lItem~0.base))), 118723#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 118722#(and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 118725#(and (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))), 118724#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 118727#(and (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)))), 118726#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| main_~data~0.base) (select |#length| |main_#t~mem11.base|)) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= |main_#t~mem11.base| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (not (= |main_#t~mem11.base| 0))), 118729#(and (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))))), 118728#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)))), 118731#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) 8) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (or (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset main_~item~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0)))) (not (= main_~dst~0.base main_~item~0.base))) (= main_~dst~0.base main_~data~0.base)), 118730#(and (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 118733#(or (not (= main_~item~0.base 0)) (and (or (and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (select |#length| main_~dst~0.base) 8) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))))), 118732#(or (not (= |main_#t~mem14.base| 0)) (and (or (and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (select |#length| main_~dst~0.base) 8) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))))), 118735#(or (not (= main_~item~0.base 0)) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (or (not (= main_~data~0.offset main_~dst~0.offset)) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (or (= main_~data~0.offset main_~dst~0.offset) (and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (< main_~dst~0.offset main_~data~0.offset))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))))), 118734#(or (not (= main_~item~0.base 0)) (and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (<= (+ (select |#length| main_~data~0.base) 1) (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset |main_#t~mem16.offset|)) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (or (not (= main_~data~0.base |main_#t~mem16.base|)) (not (= main_~data~0.offset |main_#t~mem16.offset|))))), 118737#(or (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (or (not (= main_~data~0.offset main_~dst~0.offset)) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (or (= main_~data~0.offset main_~dst~0.offset) (and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (< main_~dst~0.offset main_~data~0.offset))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))))), 118736#(or (not (= main_~item~0.offset 0)) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (or (not (= main_~data~0.offset main_~dst~0.offset)) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (or (= main_~data~0.offset main_~dst~0.offset) (and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (< main_~dst~0.offset main_~data~0.offset))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (not (= 0 main_~item~0.base))), 118739#(or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 118738#(or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 118741#(= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 118740#(or (not (= 1 (select |#valid| main_~data~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 118743#(= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)), 118742#(= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)), 118745#(= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 118744#(= main_~data~0.base |main_#t~mem11.base|), 118747#(= 1 (select |#valid| |main_#t~mem17.base|)), 118746#(and (= main_~data~0.base main_~dst~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset))), 118748#(= 1 (select |#valid| main_~data~0.base))] [2018-04-13 00:01:01,020 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 32 proven. 69 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:01:01,020 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-13 00:01:01,020 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-13 00:01:01,020 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=2339, Unknown=0, NotChecked=0, Total=2550 [2018-04-13 00:01:01,020 INFO L87 Difference]: Start difference. First operand 494 states and 579 transitions. Second operand 51 states. [2018-04-13 00:01:02,165 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 64 DAG size of output 57 [2018-04-13 00:01:02,568 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 70 DAG size of output 56 [2018-04-13 00:01:02,981 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 101 DAG size of output 84 [2018-04-13 00:01:03,503 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 115 DAG size of output 97 [2018-04-13 00:01:05,334 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 128 DAG size of output 90 [2018-04-13 00:01:05,548 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 109 DAG size of output 81 [2018-04-13 00:01:05,838 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 144 DAG size of output 98 [2018-04-13 00:01:06,635 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 84 DAG size of output 80 [2018-04-13 00:01:09,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:01:09,027 INFO L93 Difference]: Finished difference Result 598 states and 706 transitions. [2018-04-13 00:01:09,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-13 00:01:09,027 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 139 [2018-04-13 00:01:09,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:01:09,027 INFO L225 Difference]: With dead ends: 598 [2018-04-13 00:01:09,028 INFO L226 Difference]: Without dead ends: 598 [2018-04-13 00:01:09,028 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 10 SyntacticMatches, 3 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3324 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=1083, Invalid=12027, Unknown=0, NotChecked=0, Total=13110 [2018-04-13 00:01:09,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states. [2018-04-13 00:01:09,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 510. [2018-04-13 00:01:09,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 510 states. [2018-04-13 00:01:09,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 510 states to 510 states and 599 transitions. [2018-04-13 00:01:09,031 INFO L78 Accepts]: Start accepts. Automaton has 510 states and 599 transitions. Word has length 139 [2018-04-13 00:01:09,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:01:09,031 INFO L459 AbstractCegarLoop]: Abstraction has 510 states and 599 transitions. [2018-04-13 00:01:09,031 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-13 00:01:09,031 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 599 transitions. [2018-04-13 00:01:09,031 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-04-13 00:01:09,031 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:01:09,031 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-13 00:01:09,031 INFO L408 AbstractCegarLoop]: === Iteration 132 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:01:09,031 INFO L82 PathProgramCache]: Analyzing trace with hash -1482112715, now seen corresponding path program 1 times [2018-04-13 00:01:09,032 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:01:09,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:01:09,053 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:01:11,936 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 32 proven. 69 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:01:11,936 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:01:11,936 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-13 00:01:11,937 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:01:11,937 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:01:11,938 INFO L182 omatonBuilderFactory]: Interpolants [119993#false, 119992#true, 119995#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 119994#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 119997#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~data~0.base main_~lItem~0.base)), 119996#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 119999#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 119998#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 120001#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select |#valid| main_~item~0.base) 1) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 120000#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 120003#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| main_~lItem~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~lItem~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 120002#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 120005#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 120004#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= main_~data~0.offset |main_#t~mem5.offset|) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base |main_#t~mem5.base|) (= 0 main_~lItem~0.offset)), 120007#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 120006#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 120009#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 120008#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 120011#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 120010#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 120013#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 120012#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base))), 120015#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 120014#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= 0 |main_#t~mem5.offset|) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= main_~data~0.base main_~lItem~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 120017#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 120016#(and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))), 120019#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 120018#(and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 120021#(and (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)) (and (= 8 (select |#length| main_~data~0.base)) (= 0 |main_#t~mem11.offset|) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= |main_#t~mem11.base| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (= 8 (select |#length| |main_#t~mem11.base|)))) (not (= |main_#t~mem11.base| 0))), 120020#(and (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))))), 120023#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)))), 120022#(and (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)))), 120025#(and (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 120024#(and (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 120027#(and (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= main_~dst~0.base main_~data~0.base) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (not (= |main_#t~mem14.base| 0)))), 120026#(and (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (or (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset main_~item~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0)))) (not (= main_~dst~0.base main_~item~0.base))) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))), 120029#(or (not (= main_~item~0.base 0)) (and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (or (<= 9 (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset |main_#t~mem16.offset|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (or (not (= main_~data~0.base |main_#t~mem16.base|)) (not (= main_~data~0.offset |main_#t~mem16.offset|))))), 120028#(and (or (and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= main_~dst~0.base main_~data~0.base) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (not (= main_~item~0.base 0))) (not (= main_~data~0.offset main_~dst~0.offset))), 120031#(or (not (= main_~item~0.offset 0)) (and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset))) (or (and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (< main_~dst~0.offset main_~data~0.offset))) (= main_~data~0.offset main_~dst~0.offset)))) (not (= main_~dst~0.base main_~data~0.base))) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)) (not (= 0 main_~item~0.base))), 120030#(or (and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset))) (or (and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (< main_~dst~0.offset main_~data~0.offset))) (= main_~data~0.offset main_~dst~0.offset)))) (not (= main_~dst~0.base main_~data~0.base))) (not (= main_~item~0.base 0)) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base))), 120033#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 120032#(or (and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset))) (or (and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (< main_~dst~0.offset main_~data~0.offset))) (= main_~data~0.offset main_~dst~0.offset)))) (not (= main_~dst~0.base main_~data~0.base))) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base))), 120035#(or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| main_~data~0.base)))), 120034#(or (and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (= 8 (select |#length| |main_#t~mem17.base|))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 120037#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 120036#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 120039#(and (= 8 (select |#length| main_~data~0.base)) (= 0 |main_#t~mem11.offset|) (= main_~data~0.base |main_#t~mem11.base|)), 120038#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 120041#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))), 120040#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 120043#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0)), 120042#(and (= 8 (select |#length| |main_#t~mem17.base|)) (= 0 |main_#t~mem17.offset|))] [2018-04-13 00:01:11,938 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 32 proven. 69 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:01:11,938 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-13 00:01:11,938 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-13 00:01:11,939 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=2430, Unknown=0, NotChecked=0, Total=2652 [2018-04-13 00:01:11,939 INFO L87 Difference]: Start difference. First operand 510 states and 599 transitions. Second operand 52 states. [2018-04-13 00:01:13,785 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 102 DAG size of output 85 [2018-04-13 00:01:14,012 WARN L151 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 104 DAG size of output 87 [2018-04-13 00:01:14,349 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 76 DAG size of output 72 [2018-04-13 00:01:14,549 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 96 DAG size of output 78 [2018-04-13 00:01:16,420 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 106 DAG size of output 79 [2018-04-13 00:01:16,610 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 109 DAG size of output 82 [2018-04-13 00:01:16,863 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 127 DAG size of output 91 [2018-04-13 00:01:17,311 WARN L151 SmtUtils]: Spent 237ms on a formula simplification. DAG size of input: 143 DAG size of output 109 [2018-04-13 00:01:18,118 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 83 DAG size of output 79 [2018-04-13 00:01:21,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:01:21,112 INFO L93 Difference]: Finished difference Result 659 states and 776 transitions. [2018-04-13 00:01:21,112 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-04-13 00:01:21,112 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 139 [2018-04-13 00:01:21,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:01:21,112 INFO L225 Difference]: With dead ends: 659 [2018-04-13 00:01:21,113 INFO L226 Difference]: Without dead ends: 659 [2018-04-13 00:01:21,113 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 8 SyntacticMatches, 4 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3201 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=1086, Invalid=11796, Unknown=0, NotChecked=0, Total=12882 [2018-04-13 00:01:21,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 659 states. [2018-04-13 00:01:21,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 659 to 489. [2018-04-13 00:01:21,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 489 states. [2018-04-13 00:01:21,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 573 transitions. [2018-04-13 00:01:21,116 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 573 transitions. Word has length 139 [2018-04-13 00:01:21,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:01:21,116 INFO L459 AbstractCegarLoop]: Abstraction has 489 states and 573 transitions. [2018-04-13 00:01:21,116 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-13 00:01:21,116 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 573 transitions. [2018-04-13 00:01:21,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-04-13 00:01:21,116 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:01:21,116 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-13 00:01:21,116 INFO L408 AbstractCegarLoop]: === Iteration 133 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:01:21,116 INFO L82 PathProgramCache]: Analyzing trace with hash -2112553972, now seen corresponding path program 1 times [2018-04-13 00:01:21,117 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:01:21,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:01:21,144 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:01:24,129 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 60 proven. 82 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:01:24,129 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:01:24,129 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2018-04-13 00:01:24,129 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:01:24,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:01:24,130 INFO L182 omatonBuilderFactory]: Interpolants [121345#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) |main_#t~malloc3.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 121344#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= (select |#valid| main_~data~0.base) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 121347#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 121346#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 121349#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) |main_#t~malloc4.base|)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|)), 121348#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 121351#(and (or (and (or (and (= 8 (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|) main_~lItem~0.base)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= 0 |main_#t~mem5.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)))) (= main_~lItem~0.base |main_#t~mem5.base|)) (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 121350#(and (= main_~data~0.offset main_~lItem~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~lItem~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base))), 121353#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~lItem~0.base))) (<= main_~data~0.offset main_~lItem~0.offset)), 121352#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) main_~lItem~0.base))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 121355#(and (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 121354#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 121357#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base)) (= 8 (select |#length| main_~item2~0.base)))))), 121356#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 121359#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (= 8 (select |#length| main_~item2~0.base))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))), 121358#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) |main_#t~mem10.base|)) (or (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base)) (= 8 (select |#length| main_~item2~0.base)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))))), 121361#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= 8 (select |#length| main_~item2~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 121360#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= |main_#t~mem11.base| 0)) (or (and (= 0 |main_#t~mem11.offset|) (or (= 8 (select |#length| main_~item2~0.base)) (not (= |main_#t~mem11.base| main_~item2~0.base))) (not (= main_~data~0.base |main_#t~mem11.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)))), 121363#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= 8 (select |#length| main_~item2~0.base))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))), 121362#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= 8 (select |#length| main_~item2~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 121365#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (= main_~data~0.offset main_~item2~0.offset)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= 8 (select |#length| main_~item2~0.base))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= 1 (select |#valid| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))), 121364#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (= main_~data~0.offset main_~item2~0.offset)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= 8 (select |#length| main_~item2~0.base))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))), 121367#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (and (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)))) (or (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~dst~0.base main_~item2~0.base))) (or (and (not (= main_~item2~0.offset 0)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (<= (+ main_~item2~0.offset 9) (select |#length| main_~item2~0.base)) (and (= (+ main_~item2~0.offset 8) (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select |#length| main_~item2~0.base))) (= 1 (select |#valid| main_~item~0.base)))) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| main_~item2~0.base))))) (= main_~dst~0.base main_~data~0.base)), 121366#(and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= main_~item2~0.offset 0)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))) (= main_~data~0.offset main_~item2~0.offset)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (<= (+ main_~item2~0.offset 9) (select |#length| main_~item2~0.base)) (and (= (+ main_~item2~0.offset 8) (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select |#length| main_~item2~0.base))) (= 1 (select |#valid| main_~item~0.base)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= 8 (select |#length| main_~item2~0.base))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base))))), 121369#(and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (and (= 1 (select |#valid| main_~item~0.base)) (= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))), 121368#(and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (and (= 1 (select |#valid| main_~item~0.base)) (= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (+ (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (and (not (= |main_#t~mem15.base| 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))), 121371#(or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item~0.base))))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~data~0.offset main_~dst~0.offset))), 121370#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (= 8 (select |#length| |main_#t~mem16.base|))) (or (<= 9 (select |#length| |main_#t~mem16.base|)) (and (= (+ |main_#t~mem16.offset| 8) (+ (select |#length| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item~0.base)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (<= 8 (select |#length| |main_#t~mem16.base|)))) (or (<= 9 (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))))), 121373#(or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 121372#(and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item~0.base))))), 121375#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 1 (select |#valid| main_~data~0.base)))), 121374#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 121377#(= 1 (select |#valid| |main_#t~mem8.base|)), 121376#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 121323#false, 121322#true, 121325#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset)), 121324#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 121327#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select |#valid| main_~data~0.base) 1)), 121326#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.base main_~data~0.base) (= (select |#valid| main_~data~0.base) 1)), 121329#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= main_~item~0.base main_~data~0.base) (= (select |#valid| main_~data~0.base) 1))), 121328#(and (= 8 (select |#length| main_~data~0.base)) (or (= main_~data~0.base |main_#t~malloc3.base|) (= (select |#valid| main_~data~0.base) 1)) (= main_~data~0.offset 0)), 121331#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (= 1 (select |#valid| |main_#t~malloc4.base|))), 121330#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select |#valid| main_~item~0.base) 1) (= (select |#valid| main_~data~0.base) 1)), 121333#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 121332#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~data~0.base main_~lItem~0.base))), 121335#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1)), 121334#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base)) (= (select |#valid| main_~data~0.base) 1)), 121337#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~data~0.base) 1)), 121336#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1)), 121339#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc4.base|))), 121338#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~item~0.base) 1) (= (select |#valid| main_~data~0.base) 1)), 121341#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| |main_#t~mem5.base|)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (not (= |main_#t~mem5.base| main_~lItem~0.base))), 121340#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base))), 121343#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select |#valid| main_~lItem~0.base) 0)) (not (= (select |#valid| main_~data~0.base) 0)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 121342#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select |#valid| main_~lItem~0.base) 0)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)))] [2018-04-13 00:01:24,130 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 60 proven. 82 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:01:24,130 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-04-13 00:01:24,130 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-04-13 00:01:24,131 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=2892, Unknown=0, NotChecked=0, Total=3080 [2018-04-13 00:01:24,131 INFO L87 Difference]: Start difference. First operand 489 states and 573 transitions. Second operand 56 states. [2018-04-13 00:01:26,816 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 112 DAG size of output 76 [2018-04-13 00:01:27,031 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 135 DAG size of output 82 [2018-04-13 00:01:27,351 WARN L151 SmtUtils]: Spent 183ms on a formula simplification. DAG size of input: 170 DAG size of output 101 [2018-04-13 00:01:27,556 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 147 DAG size of output 96 [2018-04-13 00:01:27,722 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 142 DAG size of output 72 [2018-04-13 00:01:28,334 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 120 DAG size of output 76 [2018-04-13 00:01:29,904 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 132 DAG size of output 110 [2018-04-13 00:01:30,851 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 107 DAG size of output 82 [2018-04-13 00:01:31,043 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 109 DAG size of output 84 [2018-04-13 00:01:31,278 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 129 DAG size of output 97 [2018-04-13 00:01:31,456 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 110 DAG size of output 83 [2018-04-13 00:01:31,715 WARN L151 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 149 DAG size of output 106 [2018-04-13 00:01:33,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:01:33,247 INFO L93 Difference]: Finished difference Result 528 states and 613 transitions. [2018-04-13 00:01:33,247 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-13 00:01:33,247 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 139 [2018-04-13 00:01:33,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:01:33,248 INFO L225 Difference]: With dead ends: 528 [2018-04-13 00:01:33,248 INFO L226 Difference]: Without dead ends: 528 [2018-04-13 00:01:33,248 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 10 SyntacticMatches, 4 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2577 ImplicationChecksByTransitivity, 8.6s TimeCoverageRelationStatistics Valid=1573, Invalid=11767, Unknown=0, NotChecked=0, Total=13340 [2018-04-13 00:01:33,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 528 states. [2018-04-13 00:01:33,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 528 to 489. [2018-04-13 00:01:33,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 489 states. [2018-04-13 00:01:33,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 572 transitions. [2018-04-13 00:01:33,250 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 572 transitions. Word has length 139 [2018-04-13 00:01:33,250 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:01:33,250 INFO L459 AbstractCegarLoop]: Abstraction has 489 states and 572 transitions. [2018-04-13 00:01:33,250 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-04-13 00:01:33,250 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 572 transitions. [2018-04-13 00:01:33,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-04-13 00:01:33,251 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:01:33,251 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-13 00:01:33,251 INFO L408 AbstractCegarLoop]: === Iteration 134 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:01:33,251 INFO L82 PathProgramCache]: Analyzing trace with hash -2112553971, now seen corresponding path program 1 times [2018-04-13 00:01:33,251 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:01:33,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:01:33,287 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:01:36,082 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 106 DAG size of output 72 [2018-04-13 00:01:36,473 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 101 DAG size of output 71 [2018-04-13 00:01:36,685 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 101 DAG size of output 71 [2018-04-13 00:01:36,860 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 90 DAG size of output 65 [2018-04-13 00:01:37,087 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 104 DAG size of output 67 [2018-04-13 00:01:37,331 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 97 DAG size of output 59 [2018-04-13 00:01:38,062 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 63 proven. 79 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:01:38,062 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:01:38,062 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2018-04-13 00:01:38,063 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:01:38,063 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:01:38,063 INFO L182 omatonBuilderFactory]: Interpolants [122523#true, 122525#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 122524#false, 122527#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~lItem~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 122526#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset)), 122529#(and (= 8 (select |#length| main_~data~0.base)) (or (= main_~data~0.base |main_#t~malloc3.base|) (= (select |#valid| main_~data~0.base) 1)) (= 0 main_~data~0.offset)), 122528#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 122531#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 122530#(and (= 8 (select |#length| main_~data~0.base)) (or (= main_~item~0.base main_~data~0.base) (= (select |#valid| main_~data~0.base) 1)) (= 0 main_~data~0.offset)), 122533#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= 0 main_~lItem~0.offset) (= (select |#length| main_~lItem~0.base) 8)), 122532#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= (select |#length| |main_#t~malloc4.base|) 8) (= 0 main_~data~0.offset) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|)), 122535#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select |#valid| main_~lItem~0.base) 0)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= (select |#length| main_~lItem~0.base) 8)), 122534#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= (select |#length| main_~lItem~0.base) 8)), 122537#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 8) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 122536#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 8) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 122539#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 8) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= (select |#valid| main_~data~0.base) 0)) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 122538#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 8) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= (select |#valid| main_~data~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|))), 122541#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 8) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| main_~lItem~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 122540#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 8) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= |main_#t~malloc4.base| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 122543#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 8) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select |#valid| main_~lItem~0.base) 0)) (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base))), 122542#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (= (select |#length| |main_#t~mem5.base|) 8) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~mem5.offset|)), 122545#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) 8) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 122544#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 8) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= (select |#valid| main_~data~0.base) 1)), 122547#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~data~0.base main_~item~0.base)) (= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (select |#length| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 122546#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (select |#length| |main_#t~malloc3.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| |main_#t~malloc3.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 122549#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (not (= main_~data~0.base main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|)), 122548#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~data~0.base main_~item~0.base)) (= (select |#length| main_~item~0.base) 8) (= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (select |#length| main_~item~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))), 122551#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (= 8 (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) 0)) (not (= main_~data~0.base |main_#t~mem5.base|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) 0)))) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= main_~data~0.base main_~item~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 122550#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 122553#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~lItem~0.base))) (<= main_~data~0.offset main_~lItem~0.offset)), 122552#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 122555#(and (= main_~data~0.offset 0) (= |main_#t~mem6.offset| main_~data~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base |main_#t~mem6.base|))), 122554#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 122557#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 122556#(and (or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 122559#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0))) (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))), 122558#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 122561#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)))))), 122560#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= |main_#t~mem11.base| main_~item2~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) 0)) (not (= main_~data~0.base |main_#t~mem11.base|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) 0))) (= 8 (select |#length| |main_#t~mem11.base|)))) (not (= |main_#t~mem11.base| 0))), 122563#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 122562#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)))))), 122565#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (or (not (= main_~item~0.offset 0)) (not (= main_~item2~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)) (= main_~item~0.offset 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 122564#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)) (= main_~item~0.offset 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)))))), 122567#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= main_~item~0.offset 0)) (or (not (= main_~item~0.offset 0)) (not (= main_~item2~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0))))) (= main_~dst~0.base main_~data~0.base)), 122566#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (or (and (or (not (= main_~item~0.offset 0)) (not (= main_~item2~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)) (= main_~item~0.offset 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 122569#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~item~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))))), 122568#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~item~0.offset 0)))) (or (not (= |main_#t~mem15.base| 0)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (= main_~dst~0.base main_~data~0.base)), 122571#(and (= main_~data~0.offset 0) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset main_~dst~0.offset)) (or (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))))))) (< main_~dst~0.offset main_~data~0.offset))), 122570#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (<= 9 (select |#length| |main_#t~mem16.base|)) (and (or (not (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (= 0 |main_#t~mem16.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (= main_~item~0.offset 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))))), 122573#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 122572#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset main_~dst~0.offset)) (or (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))))))) (< main_~dst~0.offset main_~data~0.offset))), 122575#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset 0)) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (not (= 1 (select |#valid| main_~data~0.base)))), 122574#(or (and (or (not (= (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0) 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)))) (= 8 (select |#length| |main_#t~mem17.base|)) (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 122577#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset 0))) (<= 0 main_~data~0.offset) (= (select |#length| main_~data~0.base) 8)), 122576#(and (<= 0 main_~data~0.offset) (= (select |#length| main_~data~0.base) 8) (or (not (= main_~data~0.offset 0)) (and (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= main_~data~0.base |main_#t~mem6.base|) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))))), 122579#(and (<= 8 (select |#length| |main_#t~mem8.base|)) (= |main_#t~mem8.offset| 0)), 122578#(and (<= 0 main_~data~0.offset) (<= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) 8) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))] [2018-04-13 00:01:38,064 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 63 proven. 79 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:01:38,064 INFO L442 AbstractCegarLoop]: Interpolant automaton has 57 states [2018-04-13 00:01:38,064 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2018-04-13 00:01:38,064 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=2979, Unknown=0, NotChecked=0, Total=3192 [2018-04-13 00:01:38,064 INFO L87 Difference]: Start difference. First operand 489 states and 572 transitions. Second operand 57 states. [2018-04-13 00:01:40,272 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 83 DAG size of output 67 [2018-04-13 00:01:40,600 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 86 DAG size of output 69 [2018-04-13 00:01:41,069 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 101 DAG size of output 79 [2018-04-13 00:01:41,347 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 121 DAG size of output 81 [2018-04-13 00:01:41,661 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 163 DAG size of output 106 [2018-04-13 00:01:41,881 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 142 DAG size of output 101 [2018-04-13 00:01:42,098 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 157 DAG size of output 73 [2018-04-13 00:01:43,915 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 154 DAG size of output 114 [2018-04-13 00:01:44,772 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 122 DAG size of output 109 [2018-04-13 00:01:44,962 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 128 DAG size of output 115 [2018-04-13 00:01:45,158 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 131 DAG size of output 118 [2018-04-13 00:01:45,373 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 110 DAG size of output 96 [2018-04-13 00:01:45,612 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 126 DAG size of output 101 [2018-04-13 00:01:45,808 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 112 DAG size of output 98 [2018-04-13 00:01:46,101 WARN L151 SmtUtils]: Spent 228ms on a formula simplification. DAG size of input: 146 DAG size of output 120 [2018-04-13 00:01:46,561 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 116 DAG size of output 106 [2018-04-13 00:01:48,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:01:48,041 INFO L93 Difference]: Finished difference Result 522 states and 606 transitions. [2018-04-13 00:01:48,042 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-04-13 00:01:48,042 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 139 [2018-04-13 00:01:48,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:01:48,042 INFO L225 Difference]: With dead ends: 522 [2018-04-13 00:01:48,042 INFO L226 Difference]: Without dead ends: 522 [2018-04-13 00:01:48,043 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 9 SyntacticMatches, 4 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3327 ImplicationChecksByTransitivity, 11.3s TimeCoverageRelationStatistics Valid=1709, Invalid=12571, Unknown=0, NotChecked=0, Total=14280 [2018-04-13 00:01:48,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 522 states. [2018-04-13 00:01:48,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 522 to 489. [2018-04-13 00:01:48,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 489 states. [2018-04-13 00:01:48,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 571 transitions. [2018-04-13 00:01:48,046 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 571 transitions. Word has length 139 [2018-04-13 00:01:48,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:01:48,046 INFO L459 AbstractCegarLoop]: Abstraction has 489 states and 571 transitions. [2018-04-13 00:01:48,046 INFO L460 AbstractCegarLoop]: Interpolant automaton has 57 states. [2018-04-13 00:01:48,046 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 571 transitions. [2018-04-13 00:01:48,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2018-04-13 00:01:48,046 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:01:48,046 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-13 00:01:48,047 INFO L408 AbstractCegarLoop]: === Iteration 135 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:01:48,047 INFO L82 PathProgramCache]: Analyzing trace with hash -616562852, now seen corresponding path program 1 times [2018-04-13 00:01:48,047 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:01:48,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:01:48,113 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:01:50,459 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 88 DAG size of output 67 [2018-04-13 00:01:51,141 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 99 DAG size of output 59 [2018-04-13 00:01:51,603 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 51 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:01:51,603 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:01:51,604 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-04-13 00:01:51,604 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:01:51,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-13 00:01:51,604 INFO L182 omatonBuilderFactory]: Interpolants [123777#(= 1 (select |#valid| |main_#t~mem8.base|)), 123776#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 123725#false, 123724#true, 123727#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset)), 123726#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 123729#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 123728#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~lItem~0.base main_~data~0.base) (= (select |#valid| main_~data~0.base) 1)), 123731#(and (= 8 (select |#length| main_~data~0.base)) (or (= main_~item~0.base main_~data~0.base) (= (select |#valid| main_~data~0.base) 1)) (= 0 main_~data~0.offset)), 123730#(and (= 8 (select |#length| main_~data~0.base)) (or (= main_~data~0.base |main_#t~malloc3.base|) (= (select |#valid| main_~data~0.base) 1)) (= 0 main_~data~0.offset)), 123733#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 1 (select |#valid| |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc4.offset|)), 123732#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 123735#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 123734#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~lItem~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= 0 main_~lItem~0.offset)), 123737#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= (select |#valid| main_~data~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 123736#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= (select |#valid| main_~data~0.base) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 123739#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= (select |#valid| main_~data~0.base) 0)) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 123738#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= (select |#valid| main_~data~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|))), 123741#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select |#valid| main_~lItem~0.base) 0)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 123740#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select |#valid| |main_#t~malloc4.base|) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= |main_#t~malloc4.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc4.base|))) (not (= main_~data~0.base main_~item~0.base)) (not (= |main_#t~malloc4.base| 0)) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 123743#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select |#valid| main_~lItem~0.base) 0)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~lItem~0.base) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~data~0.offset main_~lItem~0.offset)), 123742#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select |#valid| main_~lItem~0.base) 0)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (= 1 (select |#valid| |main_#t~mem5.base|)) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= main_~lItem~0.offset |main_#t~mem5.offset|) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset main_~lItem~0.offset)), 123745#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 123744#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select |#valid| main_~lItem~0.base) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 123747#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 123746#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 123749#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) |main_#t~malloc4.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 |main_#t~malloc4.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc4.base|))), 123748#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 123751#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|) main_~lItem~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)))) (and (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|) |main_#t~mem5.base|))) (= main_~data~0.offset |main_#t~mem5.offset|) (= 8 (select |#length| |main_#t~mem5.base|)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset))), 123750#(and (= main_~data~0.offset 0) (or (= main_~data~0.base main_~lItem~0.base) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~lItem~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (or (not (= main_~data~0.base main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset))), 123753#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 123752#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) main_~lItem~0.base))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))))) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset))), 123755#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem6.base|) (= main_~data~0.base |main_#t~mem6.base|)))), 123754#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 123757#(and (or (= main_~data~0.base |main_#t~mem10.base|) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (and (= (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) |main_#t~mem10.base|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (or (= 8 (select |#length| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item~0.base))))) (= main_~data~0.offset 0)), 123756#(and (= main_~data~0.offset 0) (or (and (or (= 8 (select |#length| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 123759#(and (= main_~data~0.offset 0) (or (= main_~lItem~0.base main_~data~0.base) (and (or (= 8 (select |#length| main_~item~0.base)) (not (= |main_#t~mem11.base| main_~item~0.base))) (not (= main_~data~0.base |main_#t~mem11.base|)) (not (= |main_#t~mem11.base| 0)) (= main_~data~0.offset |main_#t~mem11.offset|) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)))) (and (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (= (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|) |main_#t~mem11.base|)))))), 123758#(and (= main_~data~0.offset 0) (or (and (or (= 8 (select |#length| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))) (= main_~lItem~0.base main_~data~0.base))), 123761#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| main_~data~0.base))) (and (or (= 8 (select |#length| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))))), 123760#(and (or (and (or (= 8 (select |#length| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base))) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset 0))) (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0)), 123763#(and (= main_~data~0.offset 0) (or (and (or (= 8 (select |#length| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (= 8 (select |#length| main_~dst~0.base)) (= main_~data~0.offset main_~item~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))))) (not (= 1 (select |#valid| main_~data~0.base))))), 123762#(and (= main_~data~0.offset 0) (or (and (or (= 8 (select |#length| main_~dst~0.base)) (= main_~item~0.offset 0)) (or (= 8 (select |#length| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))))) (not (= 1 (select |#valid| main_~data~0.base))))), 123765#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| main_~data~0.base))) (and (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (= 1 (select |#valid| main_~item2~0.base)) (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= 8 (select |#length| main_~dst~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (or (= 8 (select |#length| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))))), 123764#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| main_~data~0.base))) (and (or (= 8 (select |#length| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base))) (= 1 (select |#valid| main_~item2~0.base)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (= 8 (select |#length| main_~dst~0.base)) (= main_~data~0.offset main_~item~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))))))), 123767#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| main_~data~0.base))) (and (= 1 (select |#valid| main_~item2~0.base)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (and (= 8 (select |#length| main_~dst~0.base)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (or (not (= main_~item~0.base 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~dst~0.base main_~data~0.base) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))))))), 123766#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| main_~data~0.base))) (and (= 1 (select |#valid| main_~item2~0.base)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (and (= 8 (select |#length| main_~dst~0.base)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~dst~0.base main_~data~0.base) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (or (not (= |main_#t~mem14.base| 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))))), 123769#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (= 1 (select |#valid| main_~item2~0.base)) (= 8 (select |#length| main_~dst~0.base)) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset))) (not (= 1 (select |#valid| main_~data~0.base))) (and (not (= main_~item~0.base 0)) (= main_~data~0.offset main_~dst~0.offset)))), 123768#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| main_~data~0.base))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (= 8 (select |#length| |main_#t~mem16.base|))) (= 1 (select |#valid| main_~item2~0.base)) (or (= main_~data~0.offset |main_#t~mem16.offset|) (and (= 8 (select |#length| main_~data~0.base)) (<= 9 (select |#length| |main_#t~mem16.base|)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (or (not (= main_~data~0.base |main_#t~mem16.base|)) (not (= main_~item~0.base 0)))))), 123771#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (= 1 (select |#valid| main_~item2~0.base)) (= 8 (select |#length| main_~dst~0.base)) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset))) (not (= 1 (select |#valid| main_~data~0.base))))), 123770#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (= 1 (select |#valid| main_~item2~0.base)) (= 8 (select |#length| main_~dst~0.base)) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset))) (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~data~0.offset main_~dst~0.offset)) (not (= 1 (select |#valid| main_~data~0.base))))), 123773#(or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|) |main_#t~mem17.base|) (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)))), 123772#(and (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 1 (select |#valid| main_~data~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 123775#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|))), 123774#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))] [2018-04-13 00:01:51,605 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 51 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:01:51,605 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-13 00:01:51,605 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-13 00:01:51,605 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=2673, Unknown=0, NotChecked=0, Total=2862 [2018-04-13 00:01:51,605 INFO L87 Difference]: Start difference. First operand 489 states and 571 transitions. Second operand 54 states. [2018-04-13 00:01:54,223 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 110 DAG size of output 75 [2018-04-13 00:01:54,450 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 141 DAG size of output 81 [2018-04-13 00:01:54,801 WARN L151 SmtUtils]: Spent 211ms on a formula simplification. DAG size of input: 175 DAG size of output 102 [2018-04-13 00:01:55,058 WARN L151 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 144 DAG size of output 96 [2018-04-13 00:01:55,856 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 104 DAG size of output 79 [2018-04-13 00:01:56,334 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 103 DAG size of output 66 [2018-04-13 00:01:56,512 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 106 DAG size of output 69 [2018-04-13 00:01:57,005 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 133 DAG size of output 99 [2018-04-13 00:01:57,213 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 119 DAG size of output 94 [2018-04-13 00:01:57,459 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 144 DAG size of output 119 [2018-04-13 00:01:57,647 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 117 DAG size of output 113 [2018-04-13 00:01:58,206 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 120 DAG size of output 113 [2018-04-13 00:01:58,428 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 122 DAG size of output 115 [2018-04-13 00:01:58,630 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 125 DAG size of output 118 [2018-04-13 00:02:00,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:02:00,508 INFO L93 Difference]: Finished difference Result 506 states and 587 transitions. [2018-04-13 00:02:00,508 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-13 00:02:00,508 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 140 [2018-04-13 00:02:00,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:02:00,509 INFO L225 Difference]: With dead ends: 506 [2018-04-13 00:02:00,509 INFO L226 Difference]: Without dead ends: 506 [2018-04-13 00:02:00,509 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 11 SyntacticMatches, 5 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2408 ImplicationChecksByTransitivity, 8.8s TimeCoverageRelationStatistics Valid=1392, Invalid=10164, Unknown=0, NotChecked=0, Total=11556 [2018-04-13 00:02:00,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 506 states. [2018-04-13 00:02:00,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 506 to 489. [2018-04-13 00:02:00,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 489 states. [2018-04-13 00:02:00,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 570 transitions. [2018-04-13 00:02:00,525 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 570 transitions. Word has length 140 [2018-04-13 00:02:00,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:02:00,526 INFO L459 AbstractCegarLoop]: Abstraction has 489 states and 570 transitions. [2018-04-13 00:02:00,526 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-13 00:02:00,526 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 570 transitions. [2018-04-13 00:02:00,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2018-04-13 00:02:00,526 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:02:00,526 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-13 00:02:00,526 INFO L408 AbstractCegarLoop]: === Iteration 136 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:02:00,527 INFO L82 PathProgramCache]: Analyzing trace with hash -616562851, now seen corresponding path program 1 times [2018-04-13 00:02:00,527 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:02:00,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:02:00,566 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:02:02,109 WARN L151 SmtUtils]: Spent 229ms on a formula simplification. DAG size of input: 63 DAG size of output 49 [2018-04-13 00:02:02,518 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 92 DAG size of output 65 [2018-04-13 00:02:03,041 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 83 DAG size of output 58 [2018-04-13 00:02:03,768 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 68 proven. 74 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:02:03,768 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:02:03,768 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-13 00:02:03,768 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:02:03,768 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:02:03,769 INFO L182 omatonBuilderFactory]: Interpolants [124929#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (< main_~dst~0.offset main_~data~0.offset) (= main_~data~0.offset main_~dst~0.offset) (<= main_~dst~0.offset 0)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= 0 (+ main_~item2~0.offset 4))))) (and (or (< main_~dst~0.offset main_~data~0.offset) (= main_~data~0.offset main_~dst~0.offset) (<= main_~dst~0.offset 0)) (or (not (= main_~item~0.base 0)) (not (= main_~data~0.offset main_~dst~0.offset)))))), 124928#(and (= main_~data~0.offset 0) (<= (+ (select |#length| main_~data~0.base) |main_#t~mem16.offset|) (select |#length| |main_#t~mem16.base|)) (or (not (= main_~data~0.base |main_#t~mem16.base|)) (not (= main_~item~0.base 0)) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= 0 (+ main_~item2~0.offset 4))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 124931#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~data~0.offset main_~dst~0.offset) (<= 0 (+ main_~item2~0.offset 4))) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0)))), 124930#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~data~0.offset main_~dst~0.offset) (<= 0 (+ main_~item2~0.offset 4))) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0)) (not (= 0 main_~item~0.base)))), 124933#(or (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 124932#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))))), 124935#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 4))), 124934#(or (not (= 1 (select |#valid| main_~data~0.base))) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 4)))), 124936#(and (<= 0 (+ |main_#t~mem8.offset| 4)) (<= (+ |main_#t~mem8.offset| 8) (select |#length| |main_#t~mem8.base|))), 124889#true, 124891#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 124890#false, 124893#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~lItem~0.base main_~data~0.base) (= (select |#valid| main_~data~0.base) 1)), 124892#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset)), 124895#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 124894#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 124897#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= 0 main_~lItem~0.offset)), 124896#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= 0 main_~lItem~0.offset)), 124899#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 124898#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 124901#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 124900#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1)), 124903#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~lItem~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#length| main_~lItem~0.base) 8)), 124902#(and (= 8 (select |#length| main_~data~0.base)) (= |main_#t~malloc4.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| |main_#t~malloc4.base|) 8) (not (= main_~data~0.base main_~item~0.base)) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|)), 124905#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (not (= (select |#valid| main_~lItem~0.base) 0)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| main_~lItem~0.base) 8) (= (select |#length| main_~data~0.base) 8)), 124904#(and (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| |main_#t~mem5.base|)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~lItem~0.offset |main_#t~mem5.offset|) (= (select |#length| main_~lItem~0.base) 8) (= (select |#length| main_~data~0.base) 8)), 124907#(and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 8) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) 8)), 124906#(and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 8) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select |#valid| main_~lItem~0.base) 0)) (= (select |#length| main_~data~0.base) 8) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 124909#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select |#valid| main_~data~0.base) 0)) (not (= main_~data~0.base main_~item~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= (select |#length| main_~data~0.base) 8)), 124908#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (not (= (select |#valid| main_~data~0.base) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= (select |#length| main_~data~0.base) 8)), 124911#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (<= (select |#length| main_~data~0.base) 8) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 124910#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select |#valid| main_~data~0.base) 0)) (not (= main_~data~0.base main_~item~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= (select |#length| main_~data~0.base) 8)), 124913#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~data~0.offset) (= (select |#length| |main_#t~mem5.base|) (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= 0 |main_#t~mem5.offset|)) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (<= (select |#length| main_~data~0.base) 8) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 124912#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (<= (select |#length| main_~data~0.base) 8)), 124915#(and (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (select |#length| main_~data~0.base) 8)), 124914#(and (= main_~data~0.offset 0) (or (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (<= (select |#length| main_~data~0.base) 8)), 124917#(and (or (and (= (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select |#length| main_~data~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (<= (select |#length| main_~data~0.base) 8)), 124916#(and (= main_~data~0.offset 0) (or (and (= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select |#length| main_~data~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (<= (select |#length| main_~data~0.base) 8)), 124919#(and (= main_~data~0.offset 0) (or (and (= (select |#length| |main_#t~mem11.base|) (select |#length| main_~data~0.base)) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (not (= main_~data~0.base |main_#t~mem11.base|)) (= main_~data~0.offset |main_#t~mem11.offset|)) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (not (= |main_#t~mem11.base| 0)) (<= (select |#length| main_~data~0.base) 8)), 124918#(and (= main_~data~0.offset 0) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (<= (select |#length| main_~data~0.base) 8)), 124921#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (<= (select |#length| main_~data~0.base) 8)), 124920#(and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (<= (select |#length| main_~data~0.base) 8)), 124923#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (<= (+ main_~item~0.offset (select |#length| main_~data~0.base)) (select |#length| main_~item~0.base))), 124922#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (<= (select |#length| main_~data~0.base) 8)), 124925#(and (= main_~data~0.offset 0) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= 0 (+ main_~item2~0.offset 4)))) (= main_~dst~0.base main_~data~0.base) (<= (+ main_~item~0.offset (select |#length| main_~data~0.base)) (select |#length| main_~item~0.base))), 124924#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= 0 (+ main_~item2~0.offset 4)))) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (<= (+ main_~item~0.offset (select |#length| main_~data~0.base)) (select |#length| main_~item~0.base))), 124927#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.base 0)) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= 0 (+ main_~item2~0.offset 4)))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) (select |#length| main_~dst~0.base)) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base)), 124926#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= 0 (+ main_~item2~0.offset 4)))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) (select |#length| main_~dst~0.base)) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base) (or (not (= |main_#t~mem14.base| 0)) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))))] [2018-04-13 00:02:03,769 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 68 proven. 74 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:02:03,769 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-13 00:02:03,769 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-13 00:02:03,769 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=2090, Unknown=0, NotChecked=0, Total=2256 [2018-04-13 00:02:03,769 INFO L87 Difference]: Start difference. First operand 489 states and 570 transitions. Second operand 48 states. [2018-04-13 00:02:06,401 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 138 DAG size of output 90 [2018-04-13 00:02:06,564 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 118 DAG size of output 87 [2018-04-13 00:02:07,319 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 114 DAG size of output 91 [2018-04-13 00:02:07,998 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 115 DAG size of output 102 [2018-04-13 00:02:08,849 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 126 DAG size of output 96 [2018-04-13 00:02:09,052 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 130 DAG size of output 100 [2018-04-13 00:02:10,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:02:10,122 INFO L93 Difference]: Finished difference Result 520 states and 602 transitions. [2018-04-13 00:02:10,123 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-13 00:02:10,123 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 140 [2018-04-13 00:02:10,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:02:10,123 INFO L225 Difference]: With dead ends: 520 [2018-04-13 00:02:10,123 INFO L226 Difference]: Without dead ends: 520 [2018-04-13 00:02:10,124 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 7 SyntacticMatches, 7 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2235 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=1170, Invalid=8532, Unknown=0, NotChecked=0, Total=9702 [2018-04-13 00:02:10,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 520 states. [2018-04-13 00:02:10,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 520 to 489. [2018-04-13 00:02:10,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 489 states. [2018-04-13 00:02:10,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 569 transitions. [2018-04-13 00:02:10,126 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 569 transitions. Word has length 140 [2018-04-13 00:02:10,126 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:02:10,126 INFO L459 AbstractCegarLoop]: Abstraction has 489 states and 569 transitions. [2018-04-13 00:02:10,126 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-13 00:02:10,126 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 569 transitions. [2018-04-13 00:02:10,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2018-04-13 00:02:10,127 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:02:10,127 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-13 00:02:10,127 INFO L408 AbstractCegarLoop]: === Iteration 137 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:02:10,127 INFO L82 PathProgramCache]: Analyzing trace with hash 868604096, now seen corresponding path program 1 times [2018-04-13 00:02:10,127 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:02:10,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:02:10,169 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:02:11,244 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 93 DAG size of output 64 [2018-04-13 00:02:11,391 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 97 DAG size of output 75 [2018-04-13 00:02:14,610 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 34 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:02:14,610 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:02:14,610 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-04-13 00:02:14,610 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:02:14,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-13 00:02:14,611 INFO L182 omatonBuilderFactory]: Interpolants [126081#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) 8)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))), 126080#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) 8)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))) (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|))), 126083#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) |main_#t~mem9.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) |main_#t~mem9.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) 8)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset |main_#t~mem9.offset|)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base |main_#t~mem9.base|))), 126082#(and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem8.offset| 4)))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem8.offset| 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) 8) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem8.offset| 4))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.offset| 0)), 126085#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4)) |main_#t~mem10.base|) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4)) main_~item2~0.base)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4))) 8) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4))) 0)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.offset main_~item2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= main_~data~0.base main_~item2~0.base))), 126084#(and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) main_~item2~0.base)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (= main_~data~0.offset main_~item2~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base)))) (not (= main_~data~0.base main_~item2~0.base))), 126087#(and (or (and (= 0 |main_#t~mem11.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4)) |main_#t~mem11.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4))) 8) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4)) main_~item2~0.base))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4)))) (not (= main_~data~0.base |main_#t~mem11.base|)) (= main_~data~0.offset main_~item2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) (+ 0 4))) (not (= |main_#t~mem11.base| main_~item2~0.base))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (not (= main_~data~0.base main_~item2~0.base))), 126086#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) 8) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)) main_~item2~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))))) (= main_~data~0.offset main_~item2~0.offset)) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (not (= main_~data~0.base main_~item2~0.base))), 126089#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= main_~data~0.offset main_~item2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 8) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) main_~item2~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base main_~item2~0.base))), 126088#(and (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 8) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) main_~item2~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= main_~data~0.offset main_~item2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base main_~item2~0.base))), 126091#(and (not (= main_~data~0.offset main_~dst~0.offset)) (not (= main_~dst~0.base main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.offset main_~item2~0.offset) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)) main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) 8) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))), 126090#(and (or (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.offset main_~item2~0.offset) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)) main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) 8) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (not (= main_~dst~0.base main_~item2~0.base))), 126093#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= |main_#t~mem15.base| 0)) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) 8) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base)), 126092#(and (or (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) 8) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) 0)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base)), 126095#(and (not (= main_~data~0.base |main_#t~mem16.base|)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (not (= main_~item2~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) |main_#t~mem16.base|)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 8))) (= main_~data~0.offset |main_#t~mem16.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|))))))), 126094#(and (or (and (or (not (= main_~item2~0.base 0)) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) 8) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base)), 126097#(and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.offset main_~dst~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 8)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))))), 126096#(and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (not (= main_~item2~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.offset main_~dst~0.offset) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 8)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))))))), 126099#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 8)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 126098#(and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.offset main_~dst~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 8)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 126101#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 8) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= 1 (select |#valid| main_~data~0.base))) (<= (+ main_~data~0.offset 1) 0)), 126100#(or (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)))) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 8) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)) |main_#t~mem17.base|)))) (= 0 |main_#t~mem17.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 126103#(and (= 0 |main_#t~mem7.offset|) (or (= 0 (select |#valid| |main_#t~mem7.base|)) (and (<= (select |#length| |main_#t~mem7.base|) 8) (not (= main_~data~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) 0))))), 126102#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 8) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 126105#(and (or (and (= 0 (select |#valid| main_~item~0.base)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~item~0.base main_~data~0.base)))) (= main_~item~0.offset 0)), 126104#(and (or (= 0 (select |#valid| main_~item~0.base)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~item~0.base main_~data~0.base)))) (= main_~item~0.offset 0)), 126107#(and (= main_~item~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~item~0.base main_~data~0.base))) (and (not (= |main_#t~mem10.base| main_~item~0.base)) (= 0 (select |#valid| main_~item~0.base))))), 126106#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~item~0.base main_~data~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 0 (select |#valid| main_~item~0.base)))) (= main_~item~0.offset 0)), 126109#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~dst~0.base main_~item~0.base))) (= 0 (select |#valid| main_~item~0.base))) (= main_~item~0.offset 0)), 126108#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~item~0.base main_~data~0.base))) (and (= 0 (select |#valid| main_~item~0.base)) (not (= main_~lItem~0.base main_~item~0.base)))) (= main_~item~0.offset 0)), 126111#(and (<= main_~item~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))))), 126110#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (not (= main_~item~0.offset 0))) (<= main_~item~0.offset 0)), 126113#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0)), 126112#(and (= 0 |main_#t~mem14.offset|) (= 0 |main_#t~mem14.base|)), 126055#false, 126054#true, 126057#(= main_~item~0.offset 0), 126056#(= 0 |main_#t~malloc3.offset|), 126059#(and (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 126058#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 126061#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 126060#(and (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 126063#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1)), 126062#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select |#valid| main_~data~0.base) 1)), 126065#(and (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= (select |#valid| main_~item~0.base) 1) (= (select |#length| main_~item~0.base) 8) (= (select |#valid| main_~data~0.base) 1)), 126064#(and (= 8 (select |#length| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0)), 126067#(and (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base main_~lItem~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~lItem~0.offset) (<= (select |#length| main_~item~0.base) 8)), 126066#(and (= 0 main_~item~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (not (= main_~item~0.base |main_#t~malloc4.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= 1 (select |#valid| main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (<= (select |#length| main_~item~0.base) 8) (= main_~data~0.offset |main_#t~malloc4.offset|)), 126069#(and (= 0 main_~item~0.offset) (= 1 (select |#valid| main_~data~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 1 (select |#valid| main_~item~0.base)) (not (= main_~item~0.base main_~data~0.base)) (= 0 main_~lItem~0.offset) (<= (select |#length| main_~item~0.base) 8)), 126068#(and (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~lItem~0.base)) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (not (= main_~item~0.base main_~data~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~lItem~0.offset) (<= (select |#length| main_~item~0.base) 8)), 126071#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 126070#(and (= main_~lItem~0.offset main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= main_~lItem~0.offset 0) (= 1 (select |#valid| main_~item~0.base)) (not (= main_~item~0.base main_~data~0.base)) (<= (select |#length| main_~item~0.base) 8) (= 0 main_~item~0.offset) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 126073#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 8) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) main_~item~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= main_~data~0.offset main_~item~0.offset)), 126072#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 8) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.offset |main_#t~malloc3.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) |main_#t~malloc3.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 126075#(and (or (and (not (= main_~data~0.base main_~item~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) main_~lItem~0.base) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 8) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) main_~item~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (= main_~data~0.offset main_~item~0.offset)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (= main_~lItem~0.offset 0)), 126074#(and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) |main_#t~malloc4.base|) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 8) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) main_~item~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|) (= main_~data~0.offset main_~item~0.offset)), 126077#(and (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (not (= main_~data~0.base main_~item~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)) main_~lItem~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) 8) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset main_~item~0.offset)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 126076#(and (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (not (= main_~data~0.base main_~item~0.base)) (or (and (not (= |main_#t~mem5.base| main_~item~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4)) |main_#t~mem5.base|)) (<= (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4))) 8) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4)) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4)) main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) (+ 0 4))) (= 0 |main_#t~mem5.offset|) (= main_~data~0.offset main_~item~0.offset)) (= main_~lItem~0.base |main_#t~mem5.base|))) (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0)), 126079#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) 8)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 126078#(and (= main_~lItem~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base))) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) 8) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset main_~item~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)))] [2018-04-13 00:02:14,611 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 34 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:02:14,612 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-13 00:02:14,612 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-13 00:02:14,612 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=3328, Unknown=0, NotChecked=0, Total=3540 [2018-04-13 00:02:14,612 INFO L87 Difference]: Start difference. First operand 489 states and 569 transitions. Second operand 60 states. [2018-04-13 00:02:16,895 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 107 DAG size of output 79 [2018-04-13 00:02:17,132 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 113 DAG size of output 83 [2018-04-13 00:02:17,337 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 121 DAG size of output 92 [2018-04-13 00:02:17,653 WARN L151 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 163 DAG size of output 123 [2018-04-13 00:02:17,974 WARN L151 SmtUtils]: Spent 215ms on a formula simplification. DAG size of input: 192 DAG size of output 152 [2018-04-13 00:02:18,198 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 153 DAG size of output 121 [2018-04-13 00:02:18,457 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 133 DAG size of output 94 [2018-04-13 00:02:18,823 WARN L151 SmtUtils]: Spent 252ms on a formula simplification. DAG size of input: 193 DAG size of output 115 [2018-04-13 00:02:19,032 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 124 DAG size of output 105 [2018-04-13 00:02:19,288 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 129 DAG size of output 109 [2018-04-13 00:02:19,494 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 136 DAG size of output 104 [2018-04-13 00:02:20,049 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 121 DAG size of output 96 [2018-04-13 00:02:20,207 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 102 DAG size of output 91 [2018-04-13 00:02:20,439 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 140 DAG size of output 127 [2018-04-13 00:02:20,649 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 140 DAG size of output 127 [2018-04-13 00:02:20,917 WARN L151 SmtUtils]: Spent 206ms on a formula simplification. DAG size of input: 173 DAG size of output 158 [2018-04-13 00:02:21,684 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 118 DAG size of output 115 [2018-04-13 00:02:25,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:02:25,545 INFO L93 Difference]: Finished difference Result 606 states and 697 transitions. [2018-04-13 00:02:25,546 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2018-04-13 00:02:25,546 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 141 [2018-04-13 00:02:25,546 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:02:25,546 INFO L225 Difference]: With dead ends: 606 [2018-04-13 00:02:25,547 INFO L226 Difference]: Without dead ends: 606 [2018-04-13 00:02:25,547 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 6 SyntacticMatches, 6 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4671 ImplicationChecksByTransitivity, 11.7s TimeCoverageRelationStatistics Valid=1439, Invalid=16651, Unknown=0, NotChecked=0, Total=18090 [2018-04-13 00:02:25,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 606 states. [2018-04-13 00:02:25,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 606 to 516. [2018-04-13 00:02:25,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 516 states. [2018-04-13 00:02:25,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 516 states to 516 states and 602 transitions. [2018-04-13 00:02:25,550 INFO L78 Accepts]: Start accepts. Automaton has 516 states and 602 transitions. Word has length 141 [2018-04-13 00:02:25,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:02:25,550 INFO L459 AbstractCegarLoop]: Abstraction has 516 states and 602 transitions. [2018-04-13 00:02:25,550 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-13 00:02:25,550 INFO L276 IsEmpty]: Start isEmpty. Operand 516 states and 602 transitions. [2018-04-13 00:02:25,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-04-13 00:02:25,550 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:02:25,550 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-13 00:02:25,550 INFO L408 AbstractCegarLoop]: === Iteration 138 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:02:25,551 INFO L82 PathProgramCache]: Analyzing trace with hash -1005135522, now seen corresponding path program 2 times [2018-04-13 00:02:25,551 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:02:25,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:02:25,623 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:02:29,188 INFO L134 CoverageAnalysis]: Checked inductivity of 109 backedges. 16 proven. 93 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:02:29,188 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:02:29,220 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2018-04-13 00:02:29,220 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:02:29,220 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:02:29,221 INFO L182 omatonBuilderFactory]: Interpolants [127389#true, 127391#(= 0 |main_#t~malloc3.offset|), 127390#false, 127393#(and (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 127392#(= main_~item~0.offset 0), 127395#(and (not (= main_~item~0.base main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 127394#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= main_~item~0.base |main_#t~malloc4.base|)) (= (select |#valid| main_~item~0.base) 1) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 127397#(and (= 1 (select |#valid| main_~lItem~0.base)) (= (select |#valid| main_~item~0.base) 1) (not (= main_~item~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 127396#(and (not (= main_~item~0.base main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= (select |#valid| main_~item~0.base) 1) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 127399#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~malloc3.base|)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1)), 127398#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 127401#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~item~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 127400#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= (select |#valid| main_~data~0.base) 1)), 127403#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~lItem~0.base)) (not (= main_~item~0.base main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (= main_~lItem~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= (select |#valid| main_~item~0.base) 1) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base))), 127402#(and (not (= main_~data~0.base |main_#t~malloc4.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~malloc4.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base |main_#t~malloc4.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base))), 127405#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (not (= main_~item~0.base main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (= main_~lItem~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 127404#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~lItem~0.base)) (not (= main_~item~0.base main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= main_~lItem~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~item~0.base)) (not (= |main_#t~mem5.base| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 127407#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 127406#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= main_~lItem~0.offset 0) (= (select |#valid| main_~data~0.base) (select |#valid| main_~item~0.base)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= (select |#valid| main_~data~0.base) 1)), 127409#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 127408#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) |main_#t~malloc3.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 127411#(and (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (not (= main_~data~0.base main_~item~0.base))), 127410#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 127413#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~mem5.base|)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) 0) main_~lItem~0.base)) (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4)) main_~lItem~0.base)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4)) |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) (+ 0 4)))) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) (+ 0 4)))))) (= 8 (select |#length| |main_#t~mem5.base|)) (not (= main_~data~0.base |main_#t~mem5.base|))) (= main_~lItem~0.base |main_#t~mem5.base|))), 127412#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (not (= main_~data~0.base main_~item~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) main_~lItem~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) main_~lItem~0.base))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base main_~lItem~0.base))), 127415#(and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))), 127414#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)) main_~lItem~0.base) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) main_~lItem~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))), 127417#(and (not (= |main_#t~mem7.base| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))))), 127416#(and (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base))), 127419#(and (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4))))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (+ 0 4)) |main_#t~mem10.base|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) 0) |main_#t~mem10.base|)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))))), 127418#(and (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))))), 127421#(and (= main_~data~0.offset 0) (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) 0) main_~lItem~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4)))) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4)) |main_#t~mem11.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) (+ 0 4)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4)))))) (not (= main_~data~0.base |main_#t~mem11.base|)) (not (= main_~item~0.base |main_#t~mem11.base|)) (= 8 (select |#length| |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (not (= main_~item~0.base main_~data~0.base))), 127420#(and (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) main_~lItem~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (+ 0 4)))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base))), 127423#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base))), 127422#(and (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) main_~lItem~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (not (= main_~item~0.base main_~data~0.base))), 127425#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))), 127424#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base) (not (= main_~item~0.base main_~dst~0.base))), 127427#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 127426#(and (not (= |main_#t~mem16.base| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))))))), 127429#(or (and (= 8 (select |#length| |main_#t~mem17.base|)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4)) |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ 0 4))))) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ 0 4))))))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 127428#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))))), 127431#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (<= 1 main_~data~0.offset) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))))) (<= 0 main_~data~0.offset) (= (select |#length| main_~data~0.base) 8)), 127430#(or (and (= 8 (select |#length| main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (<= 1 main_~data~0.offset) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))))) (not (= 1 (select |#valid| main_~data~0.base))) (<= (+ main_~data~0.offset 1) 0)), 127433#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= 1 (select |#valid| main_~item~0.base)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base)))) (<= (+ main_~data~0.offset 8) (select |#length| main_~data~0.base)) (<= 0 main_~data~0.offset) (= (select |#length| main_~data~0.base) 8)), 127432#(and (<= (+ main_~data~0.offset 8) (select |#length| main_~data~0.base)) (or (and (not (= 1 (select |#valid| |main_#t~mem7.base|))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem7.base|))) (and (not (= main_~data~0.base |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|)))) (<= 0 main_~data~0.offset) (= (select |#length| main_~data~0.base) 8)), 127435#(or (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= 1 (select |#valid| main_~item~0.base)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base)))) (= (select |#length| main_~data~0.base) 8)) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0))), 127434#(and (or (not (= |main_#t~mem8.offset| 0)) (and (<= main_~data~0.offset |main_#t~mem8.offset|) (< |main_#t~mem8.offset| (+ main_~data~0.offset 1)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= 1 (select |#valid| main_~item~0.base)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) 8))) (or (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.offset|) (= |main_#t~mem8.offset| 0))), 127437#(or (not (= 0 main_~lItem~0.offset)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base))) (and (not (= main_~lItem~0.base main_~item~0.base)) (not (= 1 (select |#valid| main_~item~0.base))))) (= (select |#length| main_~data~0.base) 8))), 127436#(or (not (= |main_#t~mem10.offset| 0)) (and (or (and (not (= |main_#t~mem10.base| main_~item~0.base)) (not (= 1 (select |#valid| main_~item~0.base)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base)))) (= (select |#length| main_~data~0.base) 8))), 127439#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base))) (not (= 1 (select |#valid| main_~item~0.base)))) (= (select |#length| main_~data~0.base) 8)), 127438#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base))) (and (not (= main_~lItem~0.base main_~item~0.base)) (not (= 1 (select |#valid| main_~item~0.base))))) (= (select |#length| main_~data~0.base) 8)), 127441#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))), 127440#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (not (= 1 (select |#valid| main_~item~0.base)))), 127443#(and (= 0 |main_#t~mem14.offset|) (= 0 |main_#t~mem14.base|)), 127442#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))), 127444#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0))] [2018-04-13 00:02:29,221 INFO L134 CoverageAnalysis]: Checked inductivity of 109 backedges. 16 proven. 93 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:02:29,222 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-04-13 00:02:29,222 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-04-13 00:02:29,222 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=2923, Unknown=0, NotChecked=0, Total=3080 [2018-04-13 00:02:29,222 INFO L87 Difference]: Start difference. First operand 516 states and 602 transitions. Second operand 56 states. [2018-04-13 00:02:31,086 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 110 DAG size of output 91 [2018-04-13 00:02:31,785 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 102 DAG size of output 94 [2018-04-13 00:02:32,004 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 129 DAG size of output 107 [2018-04-13 00:02:32,328 WARN L151 SmtUtils]: Spent 218ms on a formula simplification. DAG size of input: 168 DAG size of output 142 [2018-04-13 00:02:32,705 WARN L151 SmtUtils]: Spent 269ms on a formula simplification. DAG size of input: 202 DAG size of output 186 [2018-04-13 00:02:32,998 WARN L151 SmtUtils]: Spent 216ms on a formula simplification. DAG size of input: 165 DAG size of output 151 [2018-04-13 00:02:33,194 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 128 DAG size of output 106 [2018-04-13 00:02:33,433 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 155 DAG size of output 124 [2018-04-13 00:02:34,057 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 111 DAG size of output 103 [2018-04-13 00:02:34,324 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 106 DAG size of output 100 [2018-04-13 00:02:34,491 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 102 DAG size of output 94 [2018-04-13 00:02:34,747 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 140 DAG size of output 132 [2018-04-13 00:02:34,973 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 140 DAG size of output 132 [2018-04-13 00:02:35,267 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 174 DAG size of output 166 [2018-04-13 00:02:40,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:02:40,287 INFO L93 Difference]: Finished difference Result 580 states and 664 transitions. [2018-04-13 00:02:40,287 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-04-13 00:02:40,287 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 142 [2018-04-13 00:02:40,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:02:40,288 INFO L225 Difference]: With dead ends: 580 [2018-04-13 00:02:40,288 INFO L226 Difference]: Without dead ends: 580 [2018-04-13 00:02:40,289 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3533 ImplicationChecksByTransitivity, 10.1s TimeCoverageRelationStatistics Valid=1177, Invalid=14825, Unknown=0, NotChecked=0, Total=16002 [2018-04-13 00:02:40,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 580 states. [2018-04-13 00:02:40,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 580 to 487. [2018-04-13 00:02:40,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 487 states. [2018-04-13 00:02:40,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 487 states to 487 states and 563 transitions. [2018-04-13 00:02:40,291 INFO L78 Accepts]: Start accepts. Automaton has 487 states and 563 transitions. Word has length 142 [2018-04-13 00:02:40,292 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:02:40,292 INFO L459 AbstractCegarLoop]: Abstraction has 487 states and 563 transitions. [2018-04-13 00:02:40,292 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-04-13 00:02:40,292 INFO L276 IsEmpty]: Start isEmpty. Operand 487 states and 563 transitions. [2018-04-13 00:02:40,292 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-04-13 00:02:40,292 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:02:40,292 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-13 00:02:40,292 INFO L408 AbstractCegarLoop]: === Iteration 139 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:02:40,293 INFO L82 PathProgramCache]: Analyzing trace with hash -920428370, now seen corresponding path program 1 times [2018-04-13 00:02:40,293 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:02:40,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:02:40,313 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:02:43,147 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 40 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:02:43,147 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:02:43,147 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-13 00:02:43,147 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:02:43,147 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:02:43,148 INFO L182 omatonBuilderFactory]: Interpolants [128657#true, 128659#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 128658#false, 128661#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 128660#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 128663#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 128662#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~data~0.base main_~lItem~0.base)), 128665#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 128664#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 128667#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 128666#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 128669#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= main_~data~0.offset |main_#t~mem5.offset|) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base |main_#t~mem5.base|) (= 0 main_~lItem~0.offset)), 128668#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~lItem~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 128671#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 128670#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select |#valid| main_~lItem~0.base) 0)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 128673#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 128672#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 128675#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 128674#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 128677#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 128676#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base |main_#t~malloc4.base|)) (not (= main_~data~0.base main_~item~0.base)) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.offset |main_#t~malloc4.offset|)), 128679#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base))), 128678#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (or (and (= 8 (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (= 0 |main_#t~mem5.offset|)) (= main_~lItem~0.base |main_#t~mem5.base|)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 128681#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))))), 128680#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 128683#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 128682#(and (= main_~data~0.offset 0) (or (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)) (and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))))), 128685#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (or (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)))), 128684#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))))), 128687#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 0 |main_#t~mem11.offset|) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= |main_#t~mem11.base| main_~item2~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (= 8 (select |#length| |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (or (not (= main_~item2~0.offset 0)) (not (= |main_#t~mem11.base| 0)))), 128686#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))), 128689#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 128688#(and (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)))), 128691#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~item2~0.offset 0)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 128690#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 128693#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))))) (or (not (= main_~item2~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item2~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0)) (= main_~dst~0.base main_~data~0.base)), 128692#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~item2~0.offset 0)) (not (= main_~dst~0.base main_~item2~0.base))) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0)) (= main_~dst~0.base main_~data~0.base)), 128695#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))))) (= main_~dst~0.base main_~data~0.base)), 128694#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 128697#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (< main_~dst~0.offset main_~data~0.offset) (and (not (= main_~item2~0.base 0)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset main_~dst~0.offset)))))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (not (= main_~item2~0.base 0))))), 128696#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (not (= |main_#t~mem16.base| main_~data~0.base))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 128699#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))))), 128698#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (< main_~dst~0.offset main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 128701#(or (not (= 1 (select |#valid| main_~data~0.base))) (and (or (not (= main_~data~0.offset 0)) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= 8 (select |#length| main_~data~0.base)))), 128700#(or (and (= 8 (select |#length| |main_#t~mem17.base|)) (or (not (= 0 |main_#t~mem17.offset|)) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|)) |main_#t~mem17.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|)) |main_#t~mem17.base|)))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 128703#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) 8)), 128702#(and (or (and (not (= main_~data~0.offset 0)) (<= 0 main_~data~0.offset)) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select |#length| main_~data~0.base) 8)), 128705#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| main_~data~0.base) 8)), 128704#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= (select |#length| main_~data~0.base) 8)), 128707#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) 8)), 128706#(and (= main_~data~0.base |main_#t~mem11.base|) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| main_~data~0.base) 8)), 128709#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 128708#(and (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|) |main_#t~mem17.base|) (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))), 128710#(and (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))] [2018-04-13 00:02:43,148 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 40 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:02:43,148 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-13 00:02:43,148 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-13 00:02:43,148 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=247, Invalid=2615, Unknown=0, NotChecked=0, Total=2862 [2018-04-13 00:02:43,149 INFO L87 Difference]: Start difference. First operand 487 states and 563 transitions. Second operand 54 states. [2018-04-13 00:02:45,369 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 145 DAG size of output 64 [2018-04-13 00:02:46,919 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 119 DAG size of output 100 [2018-04-13 00:02:49,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:02:49,406 INFO L93 Difference]: Finished difference Result 531 states and 610 transitions. [2018-04-13 00:02:49,406 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-13 00:02:49,406 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 142 [2018-04-13 00:02:49,406 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:02:49,406 INFO L225 Difference]: With dead ends: 531 [2018-04-13 00:02:49,406 INFO L226 Difference]: Without dead ends: 531 [2018-04-13 00:02:49,407 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2204 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=897, Invalid=9003, Unknown=0, NotChecked=0, Total=9900 [2018-04-13 00:02:49,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 531 states. [2018-04-13 00:02:49,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 531 to 493. [2018-04-13 00:02:49,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 493 states. [2018-04-13 00:02:49,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 493 states to 493 states and 569 transitions. [2018-04-13 00:02:49,408 INFO L78 Accepts]: Start accepts. Automaton has 493 states and 569 transitions. Word has length 142 [2018-04-13 00:02:49,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:02:49,409 INFO L459 AbstractCegarLoop]: Abstraction has 493 states and 569 transitions. [2018-04-13 00:02:49,409 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-13 00:02:49,409 INFO L276 IsEmpty]: Start isEmpty. Operand 493 states and 569 transitions. [2018-04-13 00:02:49,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-04-13 00:02:49,409 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:02:49,409 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-13 00:02:49,409 INFO L408 AbstractCegarLoop]: === Iteration 140 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:02:49,409 INFO L82 PathProgramCache]: Analyzing trace with hash -1795896876, now seen corresponding path program 2 times [2018-04-13 00:02:49,410 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:02:49,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:02:49,433 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:02:53,375 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 17 proven. 94 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:02:53,375 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:02:53,375 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [64] total 64 [2018-04-13 00:02:53,375 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:02:53,375 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:02:53,376 INFO L182 omatonBuilderFactory]: Interpolants [129833#false, 129832#true, 129835#(= main_~item~0.offset 0), 129834#(= 0 |main_#t~malloc3.offset|), 129837#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= main_~item~0.base |main_#t~malloc4.base|)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 129836#(and (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 129839#(and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 129838#(and (not (= main_~item~0.base main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 129841#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1)), 129840#(and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 129843#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1)), 129842#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1)), 129845#(and (= 8 (select |#length| main_~data~0.base)) (= |main_#t~malloc4.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 |main_#t~malloc4.offset|)), 129844#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1)), 129847#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~mem5.base|)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base |main_#t~mem5.base|) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset |main_#t~mem5.offset|)), 129846#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~lItem~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 129849#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~data~0.base)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select |#valid| main_~data~0.base) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 129848#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select |#valid| main_~lItem~0.base) 0)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 129851#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 main_~data~0.offset) (= main_~data~0.offset |main_#t~malloc3.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 129850#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select |#valid| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 129853#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc4.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset |main_#t~malloc4.offset|) (= main_~data~0.offset main_~item~0.offset)), 129852#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~item~0.offset)), 129855#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (not (= |main_#t~mem5.base| main_~item~0.base)) (= |main_#t~mem5.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= 0 |main_#t~mem5.offset|) (= main_~data~0.offset main_~item~0.offset)) (= main_~lItem~0.base |main_#t~mem5.base|)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset 0)), 129854#(and (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~item~0.offset)))) (= main_~data~0.base main_~lItem~0.base))), 129857#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset main_~item~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base)))), 129856#(and (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset main_~item~0.offset)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))) (= main_~data~0.base main_~lItem~0.base))), 129859#(and (= main_~data~0.offset 0) (or (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)) (and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 129858#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 129861#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 129860#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 129863#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem8.offset| 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= |main_#t~mem8.offset| 0)), 129862#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 129865#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= main_~data~0.offset main_~item2~0.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base))))), 129864#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) |main_#t~mem9.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset |main_#t~mem9.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 129867#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset main_~item2~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))), 129866#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (or (and (= (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.offset main_~item2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))))), 129869#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset main_~item2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 129868#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (= 0 |main_#t~mem11.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= main_~data~0.offset main_~item2~0.offset) (not (= |main_#t~mem11.base| main_~item2~0.base))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (not (= |main_#t~mem11.base| 0))), 129871#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= main_~data~0.offset main_~item2~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 129870#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset main_~item2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 129873#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.offset main_~item2~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 129872#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= main_~data~0.offset main_~item2~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 129875#(and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0))) (not (= main_~dst~0.base main_~item2~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 129874#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.offset main_~item2~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 129877#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (= (select |#length| main_~dst~0.base) 8) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (and (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 129876#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (or (and (not (= |main_#t~mem15.base| 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (and (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 129879#(and (= main_~data~0.offset 0) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 1 (select |#valid| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset 0) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0)))), 129878#(and (= main_~data~0.offset 0) (or (and (not (= main_~item2~0.base 0)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (and (<= (+ (select |#length| main_~data~0.base) |main_#t~mem16.offset|) (select |#length| |main_#t~mem16.base|)) (or (not (= |main_#t~mem16.base| main_~data~0.base)) (not (= main_~data~0.offset |main_#t~mem16.offset|))))) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.offset |main_#t~mem16.offset|) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 1 (select |#valid| main_~item~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~mem16.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 129881#(and (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 129880#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 1 (select |#valid| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.offset 0) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0)))), 129883#(or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)))) (not (= 1 (select |#valid| main_~data~0.base)))), 129882#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))) (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (= 0 |main_#t~mem17.offset|) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 129885#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 129884#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)))), 129887#(and (not (= main_~data~0.base |main_#t~mem9.base|)) (= 0 |main_#t~mem9.offset|) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem9.base|) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem9.base|) 0)))), 129886#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))))), 129889#(and (= main_~item2~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) |main_#t~mem10.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~data~0.base main_~item2~0.base))), 129888#(and (= main_~item2~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~data~0.base main_~item2~0.base))), 129891#(and (= main_~item2~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~data~0.base main_~item2~0.base))), 129890#(and (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (= main_~item2~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~data~0.base main_~item2~0.base))), 129893#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~dst~0.base main_~item2~0.base))), 129892#(and (= main_~item2~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~dst~0.base main_~item2~0.base))), 129895#(= 1 (select |#valid| |main_#t~mem15.base|)), 129894#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))), 129896#(= 1 (select |#valid| main_~item2~0.base))] [2018-04-13 00:02:53,377 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 17 proven. 94 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:02:53,377 INFO L442 AbstractCegarLoop]: Interpolant automaton has 65 states [2018-04-13 00:02:53,377 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2018-04-13 00:02:53,377 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=3983, Unknown=0, NotChecked=0, Total=4160 [2018-04-13 00:02:53,377 INFO L87 Difference]: Start difference. First operand 493 states and 569 transitions. Second operand 65 states. [2018-04-13 00:02:57,995 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 103 DAG size of output 101 [2018-04-13 00:03:03,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:03:03,806 INFO L93 Difference]: Finished difference Result 641 states and 726 transitions. [2018-04-13 00:03:03,806 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2018-04-13 00:03:03,806 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 142 [2018-04-13 00:03:03,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:03:03,806 INFO L225 Difference]: With dead ends: 641 [2018-04-13 00:03:03,806 INFO L226 Difference]: Without dead ends: 641 [2018-04-13 00:03:03,807 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5425 ImplicationChecksByTransitivity, 9.5s TimeCoverageRelationStatistics Valid=1211, Invalid=20545, Unknown=0, NotChecked=0, Total=21756 [2018-04-13 00:03:03,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 641 states. [2018-04-13 00:03:03,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 641 to 505. [2018-04-13 00:03:03,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 505 states. [2018-04-13 00:03:03,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 505 states to 505 states and 584 transitions. [2018-04-13 00:03:03,809 INFO L78 Accepts]: Start accepts. Automaton has 505 states and 584 transitions. Word has length 142 [2018-04-13 00:03:03,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:03:03,809 INFO L459 AbstractCegarLoop]: Abstraction has 505 states and 584 transitions. [2018-04-13 00:03:03,809 INFO L460 AbstractCegarLoop]: Interpolant automaton has 65 states. [2018-04-13 00:03:03,809 INFO L276 IsEmpty]: Start isEmpty. Operand 505 states and 584 transitions. [2018-04-13 00:03:03,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-04-13 00:03:03,810 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:03:03,810 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-13 00:03:03,810 INFO L408 AbstractCegarLoop]: === Iteration 141 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:03:03,810 INFO L82 PathProgramCache]: Analyzing trace with hash -1795896875, now seen corresponding path program 2 times [2018-04-13 00:03:03,811 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:03:03,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:03:03,844 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:03:05,938 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 74 DAG size of output 62 [2018-04-13 00:03:06,244 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 90 DAG size of output 73 [2018-04-13 00:03:06,422 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 99 DAG size of output 75 [2018-04-13 00:03:06,621 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 118 DAG size of output 81 [2018-04-13 00:03:06,782 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 99 DAG size of output 69 [2018-04-13 00:03:06,946 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 99 DAG size of output 69 [2018-04-13 00:03:08,246 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 14 proven. 97 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:03:08,247 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:03:08,247 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-13 00:03:08,247 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:03:08,247 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:03:08,248 INFO L182 omatonBuilderFactory]: Interpolants [131214#false, 131215#(= 0 |main_#t~malloc3.offset|), 131213#true, 131218#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 131219#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 131216#(= main_~item~0.offset 0), 131217#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 131222#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 131223#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 131220#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 131221#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 131226#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= |main_#t~mem5.base| main_~data~0.base) (= 0 |main_#t~mem5.offset|)), 131227#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base)), 131224#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (not (= |main_#t~malloc4.base| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 131225#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| main_~lItem~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 131230#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 131231#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 131228#(and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 131229#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 131234#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base))), 131235#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (or (and (= 8 (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= main_~data~0.base main_~item~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 131232#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 131233#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (or (= main_~data~0.base |main_#t~malloc4.base|) (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset |main_#t~malloc4.offset|)), 131238#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))))), 131239#(and (= main_~data~0.offset 0) (or (and (= |main_#t~mem6.offset| main_~data~0.offset) (= main_~data~0.base |main_#t~mem6.base|)) (and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))))), 131236#(and (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.base) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 131237#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.base) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)))), 131242#(and (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item2~0.base)) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~item2~0.offset 0) (= 8 (select |#length| main_~item2~0.base)))))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 131243#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~item2~0.offset 0) (= 8 (select |#length| main_~item2~0.base))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.base) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))), 131240#(and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0)))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 131241#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base)) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~item2~0.offset 0) (= 8 (select |#length| main_~item2~0.base))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 131246#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~item2~0.offset 0) (= 8 (select |#length| main_~item2~0.base))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 131247#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.offset 4) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~item2~0.offset 0) (= 8 (select |#length| main_~item2~0.base))))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 131244#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= |main_#t~mem11.base| 0)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~item2~0.offset 0) (= 8 (select |#length| main_~item2~0.base)))) (not (= |main_#t~mem11.base| main_~item2~0.base))) (not (= main_~data~0.base |main_#t~mem11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)))), 131245#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~item2~0.offset 0) (= 8 (select |#length| main_~item2~0.base))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 131250#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (<= 0 (+ main_~item~0.offset 4)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~data~0.offset main_~item2~0.offset) (= 8 (select |#length| main_~item2~0.base))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.offset 4) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))))), 131251#(and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~data~0.offset) 0)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (<= 0 (+ main_~item~0.offset 4)) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))) (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= 8 (select |#length| main_~item2~0.base)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.offset 4) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~dst~0.base main_~data~0.base)), 131248#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~data~0.offset main_~item2~0.offset) (= 8 (select |#length| main_~item2~0.base))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.offset 4) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base)), 131249#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (<= 0 (+ main_~item~0.offset 4)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset) 0)) (not (= main_~data~0.offset main_~item2~0.offset))) (or (= main_~data~0.offset main_~item2~0.offset) (= 8 (select |#length| main_~item2~0.base))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.offset 4) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))))), 131254#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= main_~item2~0.base 0)) (and (not (= |main_#t~mem16.base| main_~data~0.base)) (or (= main_~data~0.offset |main_#t~mem16.offset|) (<= (select |#length| main_~data~0.base) (+ |main_#t~mem16.offset| 7))))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (<= 0 (+ main_~item~0.offset 4)) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~mem16.base|) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|))), 131255#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= main_~item2~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (<= 0 (+ main_~item~0.offset 4)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))) (and (not (= main_~item2~0.base 0)) (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base))))), 131252#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= |main_#t~mem15.base| 0)) (and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 1 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= (select |#length| main_~dst~0.base) 8) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (<= 0 (+ main_~item~0.offset 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.offset 4) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (or (not (= |main_#t~mem15.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))))) (= main_~dst~0.base main_~data~0.base)), 131253#(and (or (not (= main_~item2~0.base 0)) (and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 1 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= (select |#length| main_~dst~0.base) 8) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (<= 0 (+ main_~item~0.offset 4)) (or (not (= main_~item2~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.offset 4) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~dst~0.base main_~data~0.base)), 131258#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))))) (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 131259#(or (not (= 1 (select |#valid| main_~data~0.base))) (and (or (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 131256#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (<= 0 (+ main_~item~0.offset 4)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 131257#(and (= main_~data~0.offset 0) (or (and (or (and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) 4)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 131262#(and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) 4)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)))))) (= |main_#t~mem8.offset| 0)), 131263#(or (and (not (= main_~data~0.base |main_#t~mem9.base|)) (<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem9.base|) |main_#t~mem9.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem9.base|) |main_#t~mem9.offset|))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem9.base|) |main_#t~mem9.offset|) 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem9.base|)), 131260#(and (or (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 131261#(and (or (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 131266#(or (= main_~lItem~0.base main_~item2~0.base) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~data~0.base main_~item2~0.base)))), 131267#(or (= 0 (select |#valid| main_~item2~0.base)) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~data~0.base main_~item2~0.base)))), 131264#(or (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~data~0.base main_~item2~0.base)))), 131265#(or (= main_~item2~0.base |main_#t~mem10.base|) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~data~0.base main_~item2~0.base)))), 131270#(and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (= 1 (select |#valid| main_~item2~0.base))), 131271#(and (<= 0 (+ |main_#t~mem15.offset| 4)) (<= (+ |main_#t~mem15.offset| 8) (select |#length| |main_#t~mem15.base|))), 131268#(or (= 0 (select |#valid| main_~item2~0.base)) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~dst~0.base main_~item2~0.base)))), 131269#(and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (= 1 (select |#valid| main_~item2~0.base)) (not (= main_~dst~0.base main_~item2~0.base))), 131272#(and (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= 0 (+ main_~item2~0.offset 4)))] [2018-04-13 00:03:08,248 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 14 proven. 97 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:03:08,248 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-13 00:03:08,248 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-13 00:03:08,249 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=3355, Unknown=0, NotChecked=0, Total=3540 [2018-04-13 00:03:08,249 INFO L87 Difference]: Start difference. First operand 505 states and 584 transitions. Second operand 60 states. [2018-04-13 00:03:10,555 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 111 DAG size of output 101 [2018-04-13 00:03:10,891 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 145 DAG size of output 71 [2018-04-13 00:03:12,683 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 140 DAG size of output 103 [2018-04-13 00:03:17,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:03:17,455 INFO L93 Difference]: Finished difference Result 607 states and 687 transitions. [2018-04-13 00:03:17,480 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-04-13 00:03:17,480 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 142 [2018-04-13 00:03:17,480 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:03:17,481 INFO L225 Difference]: With dead ends: 607 [2018-04-13 00:03:17,481 INFO L226 Difference]: Without dead ends: 607 [2018-04-13 00:03:17,481 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 130 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4197 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=1056, Invalid=16236, Unknown=0, NotChecked=0, Total=17292 [2018-04-13 00:03:17,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 607 states. [2018-04-13 00:03:17,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 607 to 504. [2018-04-13 00:03:17,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 504 states. [2018-04-13 00:03:17,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 504 states to 504 states and 580 transitions. [2018-04-13 00:03:17,484 INFO L78 Accepts]: Start accepts. Automaton has 504 states and 580 transitions. Word has length 142 [2018-04-13 00:03:17,484 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:03:17,484 INFO L459 AbstractCegarLoop]: Abstraction has 504 states and 580 transitions. [2018-04-13 00:03:17,484 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-13 00:03:17,484 INFO L276 IsEmpty]: Start isEmpty. Operand 504 states and 580 transitions. [2018-04-13 00:03:17,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-04-13 00:03:17,485 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:03:17,485 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-13 00:03:17,485 INFO L408 AbstractCegarLoop]: === Iteration 142 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:03:17,485 INFO L82 PathProgramCache]: Analyzing trace with hash 1123185616, now seen corresponding path program 1 times [2018-04-13 00:03:17,485 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:03:17,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:03:17,510 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:03:19,999 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 83 DAG size of output 66 [2018-04-13 00:03:20,486 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 65 DAG size of output 53 [2018-04-13 00:03:21,554 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 32 proven. 80 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:03:21,554 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:03:21,554 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-13 00:03:21,554 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:03:21,554 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:03:21,555 INFO L182 omatonBuilderFactory]: Interpolants [132534#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 132535#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset)), 132532#true, 132533#false, 132538#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 132539#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 132536#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 132537#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~data~0.base main_~lItem~0.base)), 132542#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 8 (select |#length| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~lItem~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 132543#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= main_~data~0.offset |main_#t~mem5.offset|) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base |main_#t~mem5.base|) (= 0 main_~lItem~0.offset)), 132540#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 132541#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 132546#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1)), 132547#(and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)))) (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base |main_#t~malloc3.base|))), 132544#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= 8 (select |#length| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= main_~lItem~0.offset main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)), 132545#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.offset main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 132550#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~data~0.base) 1) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 132551#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base |main_#t~malloc4.base|)) (not (= main_~data~0.base main_~item~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 132548#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~data~0.base) 1)), 132549#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (= (select |#valid| main_~item~0.base) 1) (= (select |#valid| main_~data~0.base) 1) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 132554#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= main_~data~0.base main_~lItem~0.base))) (and (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0)) (not (= main_~data~0.base main_~lItem~0.base))))), 132555#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 132552#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~lItem~0.base))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0))) (and (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 132553#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (and (= 8 (select |#length| |main_#t~mem5.base|)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) 0)) (= 0 |main_#t~mem5.offset|) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~lItem~0.base |main_#t~mem5.base|)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 132558#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)))), 132559#(and (= 8 (select |#length| main_~data~0.base)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)))), 132556#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 132557#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0)) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)))), 132562#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 132563#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.offset 0)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base)), 132560#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (or (and (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= |main_#t~mem11.base| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= 0 |main_#t~mem11.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|))) (= main_~data~0.base |main_#t~mem11.base|)) (= 8 (select |#length| |main_#t~mem11.base|))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|))) (or (not (= main_~item~0.offset 0)) (not (= |main_#t~mem11.base| 0)))), 132561#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset))) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 132566#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))))))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base) (or (not (= |main_#t~mem14.base| 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))), 132567#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= main_~item~0.base 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~dst~0.base main_~data~0.base)), 132564#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.offset 0)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 132565#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= main_~dst~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (= main_~dst~0.base main_~data~0.base) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 132570#(or (not (= main_~item~0.offset 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (= main_~data~0.offset main_~dst~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (< main_~dst~0.offset main_~data~0.offset))) (not (= 0 main_~item~0.base))), 132571#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (= main_~data~0.offset main_~dst~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (< main_~dst~0.offset main_~data~0.offset))), 132568#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|)) (not (= main_~data~0.offset |main_#t~mem16.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))))) (or (not (= main_~data~0.base |main_#t~mem16.base|)) (not (= main_~item~0.base 0)))), 132569#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (not (= main_~item~0.base 0))) (and (not (= main_~dst~0.base main_~data~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (or (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (= main_~data~0.offset main_~dst~0.offset)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (not (= main_~item~0.base 0))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (< main_~dst~0.offset main_~data~0.offset))))), 132574#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset 0)) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| main_~data~0.base)))), 132575#(and (<= 0 main_~data~0.offset) (or (not (= main_~data~0.offset 0)) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) 8)), 132572#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 132573#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0) |main_#t~mem17.base|) (and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|)))) (not (= 0 |main_#t~mem17.offset|))) (= 8 (select |#length| |main_#t~mem17.base|))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 132578#(and (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))) (<= 0 main_~data~0.offset) (<= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) 8)), 132579#(and (<= 0 main_~data~0.offset) (or (and (= main_~data~0.base |main_#t~mem11.base|) (= main_~data~0.offset |main_#t~mem11.offset|)) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (<= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) 8)), 132576#(and (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= 0 main_~data~0.offset) (<= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) 8)), 132577#(and (<= 0 main_~data~0.offset) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (<= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) 8)), 132582#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|))), 132583#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 132580#(and (<= 0 main_~data~0.offset) (<= main_~data~0.offset 0) (or (= main_~lItem~0.base main_~data~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) 8)), 132581#(and (<= 0 main_~data~0.offset) (<= main_~data~0.offset 0) (or (not (= 1 (select |#valid| main_~data~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) 8)), 132584#(= 1 (select |#valid| |main_#t~mem8.base|))] [2018-04-13 00:03:21,555 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 32 proven. 80 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:03:21,555 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-13 00:03:21,555 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-13 00:03:21,555 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=258, Invalid=2498, Unknown=0, NotChecked=0, Total=2756 [2018-04-13 00:03:21,555 INFO L87 Difference]: Start difference. First operand 504 states and 580 transitions. Second operand 53 states. [2018-04-13 00:03:23,115 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 104 DAG size of output 63 [2018-04-13 00:03:23,329 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 131 DAG size of output 85 [2018-04-13 00:03:23,543 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 135 DAG size of output 87 [2018-04-13 00:03:23,728 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 108 DAG size of output 65 [2018-04-13 00:03:23,907 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 116 DAG size of output 73 [2018-04-13 00:03:24,108 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 136 DAG size of output 80 [2018-04-13 00:03:24,329 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 142 DAG size of output 109 [2018-04-13 00:03:24,516 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 122 DAG size of output 102 [2018-04-13 00:03:26,238 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 109 DAG size of output 76 [2018-04-13 00:03:26,516 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 129 DAG size of output 103 [2018-04-13 00:03:28,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:03:28,803 INFO L93 Difference]: Finished difference Result 526 states and 602 transitions. [2018-04-13 00:03:28,804 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-13 00:03:28,804 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 143 [2018-04-13 00:03:28,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:03:28,804 INFO L225 Difference]: With dead ends: 526 [2018-04-13 00:03:28,804 INFO L226 Difference]: Without dead ends: 526 [2018-04-13 00:03:28,804 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2755 ImplicationChecksByTransitivity, 8.5s TimeCoverageRelationStatistics Valid=1225, Invalid=10117, Unknown=0, NotChecked=0, Total=11342 [2018-04-13 00:03:28,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 526 states. [2018-04-13 00:03:28,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 526 to 507. [2018-04-13 00:03:28,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 507 states. [2018-04-13 00:03:28,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 507 states to 507 states and 584 transitions. [2018-04-13 00:03:28,807 INFO L78 Accepts]: Start accepts. Automaton has 507 states and 584 transitions. Word has length 143 [2018-04-13 00:03:28,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:03:28,807 INFO L459 AbstractCegarLoop]: Abstraction has 507 states and 584 transitions. [2018-04-13 00:03:28,807 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-13 00:03:28,807 INFO L276 IsEmpty]: Start isEmpty. Operand 507 states and 584 transitions. [2018-04-13 00:03:28,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-04-13 00:03:28,807 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:03:28,807 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-13 00:03:28,807 INFO L408 AbstractCegarLoop]: === Iteration 143 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:03:28,807 INFO L82 PathProgramCache]: Analyzing trace with hash 1123185617, now seen corresponding path program 1 times [2018-04-13 00:03:28,808 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:03:28,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:03:28,835 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:03:31,206 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 45 proven. 67 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:03:31,206 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:03:31,206 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-13 00:03:31,206 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:03:31,207 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:03:31,207 INFO L182 omatonBuilderFactory]: Interpolants [133762#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 133763#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))))) (= main_~dst~0.base main_~data~0.base) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 133760#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset))) (or (and (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 133761#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base)), 133766#(and (or (not (= main_~item~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~mem16.base|)))) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 133767#(or (not (= main_~item~0.base 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))))), 133764#(and (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= |main_#t~mem14.base| 0)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (= main_~dst~0.base main_~data~0.base) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= (select |#length| main_~dst~0.base) 8) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))))), 133765#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= (select |#length| main_~dst~0.base) 8) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= main_~item~0.base 0)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))) (= main_~dst~0.base main_~data~0.base)), 133770#(or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 133771#(or (not (= 1 (select |#valid| |main_#t~mem17.base|))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|)) |main_#t~mem17.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|)) |main_#t~mem17.base|))), 133768#(or (not (= main_~item~0.offset 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))) (not (= 0 main_~item~0.base))), 133769#(and (not (= main_~dst~0.base main_~data~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 133774#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))), 133775#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 133772#(or (not (= 1 (select |#valid| main_~data~0.base))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 133773#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 133778#(and (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|) |main_#t~mem17.base|) (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))), 133779#(and (= |main_#t~mem6.offset| main_~data~0.offset) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 133776#(and (= main_~data~0.base |main_#t~mem11.base|) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 133777#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 133731#true, 133734#(and (= (select |#valid| main_~lItem~0.base) 1) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= (select |#length| main_~lItem~0.base) 8)), 133735#(and (= (select |#valid| main_~lItem~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| main_~lItem~0.base) 8)), 133732#false, 133733#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 133738#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 133739#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 133736#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8) (= main_~data~0.base main_~lItem~0.base)), 133737#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#length| main_~data~0.base) 8)), 133742#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset |main_#t~mem5.offset|) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= main_~data~0.base |main_#t~mem5.base|) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base))), 133743#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base))), 133740#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| |main_#t~malloc4.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc4.offset|)), 133741#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~lItem~0.base 0)) (= main_~lItem~0.offset 0) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base))), 133746#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 133747#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 133744#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 133745#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 133750#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 133751#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) 0) 0)) (= (select |#length| main_~data~0.base) (select |#length| |main_#t~mem5.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 133748#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 133749#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (or (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 133754#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) 0) 0))))), 133755#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0)) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (not (= main_~item~0.offset 0)) (= main_~data~0.offset main_~item~0.offset))), 133752#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 133753#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) 0) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))), 133758#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)) (and (or (not (= 0 main_~item~0.offset)) (not (= |main_#t~mem11.base| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= (select |#length| main_~data~0.base) (select |#length| |main_#t~mem11.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|)))) (not (= |main_#t~mem11.base| 0)) (or (not (= main_~item~0.offset 0)) (= main_~data~0.offset main_~item~0.offset))), 133759#(and (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (or (not (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset main_~item~0.offset)))), 133756#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0)) (or (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (or (not (= main_~item~0.offset 0)) (= main_~data~0.offset main_~item~0.offset))), 133757#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (or (not (= 0 main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (or (not (= main_~item~0.offset 0)) (= main_~data~0.offset main_~item~0.offset)))] [2018-04-13 00:03:31,207 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 45 proven. 67 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:03:31,207 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-13 00:03:31,208 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-13 00:03:31,208 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=200, Invalid=2152, Unknown=0, NotChecked=0, Total=2352 [2018-04-13 00:03:31,208 INFO L87 Difference]: Start difference. First operand 507 states and 584 transitions. Second operand 49 states. [2018-04-13 00:03:33,019 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 117 DAG size of output 93 [2018-04-13 00:03:34,861 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 127 DAG size of output 100 [2018-04-13 00:03:36,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:03:36,698 INFO L93 Difference]: Finished difference Result 517 states and 583 transitions. [2018-04-13 00:03:36,698 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-04-13 00:03:36,698 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 143 [2018-04-13 00:03:36,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:03:36,698 INFO L225 Difference]: With dead ends: 517 [2018-04-13 00:03:36,698 INFO L226 Difference]: Without dead ends: 517 [2018-04-13 00:03:36,699 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 9 SyntacticMatches, 4 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2177 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=813, Invalid=8499, Unknown=0, NotChecked=0, Total=9312 [2018-04-13 00:03:36,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 517 states. [2018-04-13 00:03:36,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 517 to 470. [2018-04-13 00:03:36,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 470 states. [2018-04-13 00:03:36,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 470 states to 470 states and 531 transitions. [2018-04-13 00:03:36,701 INFO L78 Accepts]: Start accepts. Automaton has 470 states and 531 transitions. Word has length 143 [2018-04-13 00:03:36,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:03:36,701 INFO L459 AbstractCegarLoop]: Abstraction has 470 states and 531 transitions. [2018-04-13 00:03:36,701 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-13 00:03:36,701 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 531 transitions. [2018-04-13 00:03:36,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-04-13 00:03:36,701 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:03:36,701 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-13 00:03:36,701 INFO L408 AbstractCegarLoop]: === Iteration 144 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:03:36,701 INFO L82 PathProgramCache]: Analyzing trace with hash 247717110, now seen corresponding path program 1 times [2018-04-13 00:03:36,702 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:03:36,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:03:36,734 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:03:39,865 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 14 proven. 94 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:03:39,865 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:03:39,866 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62] total 62 [2018-04-13 00:03:39,866 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:03:39,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:03:39,867 INFO L182 omatonBuilderFactory]: Interpolants [134914#(and (= main_~data~0.offset 0) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (not (= main_~item~0.base main_~dst~0.base)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item2~0.base)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))))), 134915#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))), 134912#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~item~0.base main_~data~0.base))), 134913#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= main_~item~0.base main_~dst~0.base))), 134918#(and (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 2 2))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 2 2))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 2 2))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 2 2))))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 2 2)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 134919#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 2 2)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 2 2))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 2 2))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 2 2))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 2 2)))))) (not (= 1 (select |#valid| |main_#t~mem17.base|)))), 134916#(and (not (= |main_#t~mem16.base| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item2~0.base)) (not (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 2 2)) |main_#t~mem16.base|) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 2 2))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 134917#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 2 2))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item2~0.base)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 2 2))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0)), 134922#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))))) (= |main_#t~mem8.offset| 0) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4)))))), 134923#(and (not (= main_~data~0.base |main_#t~mem9.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem9.base|) |main_#t~mem9.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem9.base|) |main_#t~mem9.offset|)))), 134920#(or (not (= 1 (select |#valid| main_~data~0.base))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 2 2)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 2 2))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 2 2))))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 2 2))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 2 2))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 134921#(and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 2 2)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 2 2))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 2 2))))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 2 2))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 2 2))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 134926#(and (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~data~0.base main_~item2~0.base))), 134927#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~data~0.base main_~item2~0.base))), 134924#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~data~0.base main_~item2~0.base))), 134925#(and (not (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~data~0.base main_~item2~0.base))), 134930#(= 1 (select |#valid| |main_#t~mem15.base|)), 134931#(= 1 (select |#valid| main_~item2~0.base)), 134928#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~dst~0.base main_~item2~0.base))), 134929#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))), 134870#false, 134871#(= 0 |main_#t~malloc3.offset|), 134869#true, 134874#(and (<= main_~c1~0 1) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 134875#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= main_~item~0.base |main_#t~malloc4.base|)) (<= main_~c1~0 1) (= (select |#valid| main_~item~0.base) 1) (= 0 |main_#t~malloc4.offset|) (= main_~item~0.offset 0)), 134872#(= main_~item~0.offset 0), 134873#(and (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 134878#(and (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (= main_~lItem~0.offset 0) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1) (or (<= main_~c1~0 0) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (<= main_~c1~0 1))) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 134879#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (or (<= main_~c1~0 0) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~c1~0 1))) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 134876#(and (not (= main_~item~0.base main_~lItem~0.base)) (<= main_~c1~0 1) (= (select |#valid| main_~lItem~0.base) 1) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 134877#(and (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (not (= main_~item~0.base main_~lItem~0.base)) (or (<= main_~c1~0 0) (and (<= main_~c1~0 1) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select |#valid| main_~lItem~0.base) 1) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 134882#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= main_~c1~0 2)) (<= main_~c1~0 1)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (or (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select |#valid| main_~data~0.base) 1)), 134883#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= main_~c1~0 2)) (<= main_~c1~0 1)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 134880#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= main_~c1~0 2)) (<= main_~c1~0 1)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 134881#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= main_~c1~0 2)) (<= main_~c1~0 1)) (or (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc3.base|)) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1)), 134886#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~malloc4.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc4.offset|) (= 2 main_~c1~0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc4.base|))), 134887#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~lItem~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~lItem~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~data~0.offset) (= 0 main_~lItem~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 2 main_~c1~0)), 134884#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= 2 main_~c1~0)), 134885#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= 2 main_~c1~0)), 134890#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~lItem~0.base)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~c1~0 2) (= (select |#valid| main_~data~0.base) 1)), 134891#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 2 main_~c1~0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 134888#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~lItem~0.offset) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem5.offset|) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base |main_#t~mem5.base|) (= 0 main_~lItem~0.offset) (= 2 main_~c1~0)), 134889#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~lItem~0.base)) (= (select |#valid| main_~data~0.base) (select |#valid| main_~lItem~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~lItem~0.offset) (= 2 main_~c1~0)), 134894#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 134895#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (= (select |#valid| main_~item~0.base) 1) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 134892#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 134893#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 134898#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 134899#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~mem5.base|)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.base |main_#t~mem5.base|)) (= 0 main_~lItem~0.offset)), 134896#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 134897#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 |main_#t~malloc4.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 134902#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 134903#(and (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= |main_#t~mem7.base| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 134900#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 134901#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))), 134906#(and (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) |main_#t~mem9.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~item~0.base main_~data~0.base))), 134907#(and (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~item2~0.base))))), 134904#(and (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))), 134905#(and (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (or (and (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem8.offset| 4)))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~mem8.offset| 0)), 134910#(and (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (not (= main_~item~0.base |main_#t~mem11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|) main_~item2~0.base))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)))), 134911#(and (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base))), 134908#(and (= main_~data~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)) main_~item2~0.base)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= main_~item~0.base main_~data~0.base))), 134909#(and (or (and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)))] [2018-04-13 00:03:39,867 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 14 proven. 94 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:03:39,867 INFO L442 AbstractCegarLoop]: Interpolant automaton has 63 states [2018-04-13 00:03:39,867 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2018-04-13 00:03:39,867 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=3735, Unknown=0, NotChecked=0, Total=3906 [2018-04-13 00:03:39,867 INFO L87 Difference]: Start difference. First operand 470 states and 531 transitions. Second operand 63 states. [2018-04-13 00:03:49,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-13 00:03:49,107 INFO L93 Difference]: Finished difference Result 620 states and 691 transitions. [2018-04-13 00:03:49,107 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2018-04-13 00:03:49,107 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 143 [2018-04-13 00:03:49,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-13 00:03:49,108 INFO L225 Difference]: With dead ends: 620 [2018-04-13 00:03:49,108 INFO L226 Difference]: Without dead ends: 620 [2018-04-13 00:03:49,108 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 141 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4693 ImplicationChecksByTransitivity, 7.4s TimeCoverageRelationStatistics Valid=1091, Invalid=19215, Unknown=0, NotChecked=0, Total=20306 [2018-04-13 00:03:49,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 620 states. [2018-04-13 00:03:49,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 620 to 477. [2018-04-13 00:03:49,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 477 states. [2018-04-13 00:03:49,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 477 states to 477 states and 540 transitions. [2018-04-13 00:03:49,110 INFO L78 Accepts]: Start accepts. Automaton has 477 states and 540 transitions. Word has length 143 [2018-04-13 00:03:49,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-13 00:03:49,110 INFO L459 AbstractCegarLoop]: Abstraction has 477 states and 540 transitions. [2018-04-13 00:03:49,111 INFO L460 AbstractCegarLoop]: Interpolant automaton has 63 states. [2018-04-13 00:03:49,111 INFO L276 IsEmpty]: Start isEmpty. Operand 477 states and 540 transitions. [2018-04-13 00:03:49,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2018-04-13 00:03:49,111 INFO L347 BasicCegarLoop]: Found error trace [2018-04-13 00:03:49,111 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-13 00:03:49,111 INFO L408 AbstractCegarLoop]: === Iteration 145 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr66EnsuresViolationMEMORY_LEAK, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr56AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr32AssertViolationMEMORY_FREE, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr64AssertViolationMEMORY_FREE, mainErr57AssertViolationMEMORY_FREE, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr65AssertViolationMEMORY_FREE, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr33AssertViolationMEMORY_FREE, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-04-13 00:03:49,111 INFO L82 PathProgramCache]: Analyzing trace with hash 247717111, now seen corresponding path program 1 times [2018-04-13 00:03:49,111 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-13 00:03:49,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-13 00:03:49,147 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-13 00:03:50,958 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 96 DAG size of output 70 [2018-04-13 00:03:53,447 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 14 proven. 94 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:03:53,448 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-13 00:03:53,448 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2018-04-13 00:03:53,448 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-13 00:03:53,448 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:03:53,449 INFO L182 omatonBuilderFactory]: Interpolants [136194#false, 136195#(= 0 |main_#t~malloc3.offset|), 136193#true, 136198#(and (= 1 (select |#valid| main_~lItem~0.base)) (not (= main_~lItem~0.base 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0) (= (select |#length| main_~lItem~0.base) 8)), 136199#(and (= 1 (select |#valid| main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~item~0.offset 0) (= (select |#length| main_~lItem~0.base) 8)), 136196#(= main_~item~0.offset 0), 136197#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= |main_#t~malloc4.base| 0)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|)) (= main_~item~0.offset 0)), 136202#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) 8)), 136203#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) 8)), 136200#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= main_~lItem~0.base main_~data~0.base) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= (select |#length| main_~data~0.base) 8)), 136201#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#length| main_~data~0.base) 8)), 136206#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= |main_#t~mem5.base| 0)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.base |main_#t~mem5.base|) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base)) (= 0 |main_#t~mem5.offset|)), 136207#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 1 (select |#valid| main_~lItem~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base))), 136204#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) (select |#length| |main_#t~malloc4.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= |main_#t~malloc4.base| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~malloc4.offset|)), 136205#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~lItem~0.base 0)) (not (= main_~data~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= (select |#length| main_~data~0.base) (select |#length| main_~lItem~0.base))), 136210#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.base|)) (= 1 (select |#valid| main_~data~0.base)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 136211#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~data~0.base)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 136208#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 1 (select |#valid| main_~lItem~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~lItem~0.base) (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 136209#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~data~0.base)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 136214#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (or (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~lItem~0.base))), 136215#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (or (and (= main_~data~0.offset |main_#t~mem5.offset|) (= (select |#length| main_~data~0.base) (select |#length| |main_#t~mem5.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) main_~data~0.offset) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem5.base|) |main_#t~mem5.offset|)) (not (= main_~data~0.base |main_#t~mem5.base|))) (= main_~lItem~0.base |main_#t~mem5.base|)) (= |main_#t~mem5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 136212#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (= 1 (select |#valid| main_~data~0.base)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 136213#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.base |main_#t~malloc4.base|)) (= main_~data~0.offset 0) (or (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~malloc4.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base main_~item~0.base))), 136218#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) main_~data~0.offset) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 136219#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0))), 136216#(and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 136217#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0)) (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.base main_~lItem~0.base)) (= main_~lItem~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) main_~data~0.offset) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))), 136222#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= |main_#t~mem11.base| 0)) (or (and (= (select |#length| main_~data~0.base) (select |#length| |main_#t~mem11.base|)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= |main_#t~mem11.base| main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) |main_#t~mem11.offset|)) (not (= main_~data~0.base |main_#t~mem11.base|)) (= main_~data~0.offset |main_#t~mem11.offset|)) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem11.base|)))), 136223#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)))), 136220#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|) 0))), 136221#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (or (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) 0))), 136226#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 136227#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (<= 0 (+ main_~item2~0.offset 4)))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 136224#(and (= 8 (select |#length| main_~data~0.base)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (= (select |#length| main_~data~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)))), 136225#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) 0)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)))), 136230#(and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset 0) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= 0 (+ main_~item2~0.offset 4)))) (= (select |#length| main_~dst~0.base) 8) (or (not (= main_~item~0.base 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 136231#(and (= main_~data~0.offset 0) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (<= 0 |main_#t~mem16.offset|) (= 8 (select |#length| main_~data~0.base)) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~mem16.base|) (<= (+ |main_#t~mem16.offset| 8) (select |#length| |main_#t~mem16.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (not (= main_~item~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.base|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (<= 0 (+ main_~item2~0.offset 4)))) (or (<= (+ (select |#length| main_~data~0.base) 1) (select |#length| |main_#t~mem16.base|)) (= main_~data~0.offset |main_#t~mem16.offset|)) (or (not (= main_~data~0.base |main_#t~mem16.base|)) (not (= main_~item~0.base 0)))), 136228#(and (= main_~data~0.offset 0) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~data~0.offset) 0))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) 0))) (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (<= 0 (+ main_~item2~0.offset 4)))) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 136229#(and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset 0) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (and (= (select |#length| main_~dst~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (or (not (= |main_#t~mem14.base| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (<= 0 (+ main_~item2~0.offset 4)))) (= (select |#length| main_~dst~0.base) 8) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (or (not (= |main_#t~mem14.base| 0)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))))), 136234#(and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (<= 0 (+ main_~item2~0.offset 4))))), 136235#(and (= main_~data~0.offset 0) (or (and (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) 4)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 136232#(or (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (<= 0 (+ main_~item2~0.offset 4))))) (and (not (= main_~item~0.base 0)) (= main_~data~0.offset main_~dst~0.offset))), 136233#(or (not (= main_~item~0.offset 0)) (and (not (= main_~dst~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (<= 0 (+ main_~item2~0.offset 4))))) (not (= 0 main_~item~0.base))), 136238#(and (= main_~data~0.offset 0) (or (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 136239#(or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.offset|) (or (<= (+ |main_#t~mem8.offset| 1) 0) (<= 1 |main_#t~mem8.offset|))) (and (= main_~data~0.offset 0) (or (and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) 4)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))))), 136236#(or (= 0 (select |#valid| |main_#t~mem17.base|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4)) |main_#t~mem17.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) 0)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))) (<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0))))) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4))))) (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (+ 0 4)))))) (= 0 |main_#t~mem17.offset|))), 136237#(or (and (= main_~data~0.offset 0) (or (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= 0 (select |#valid| main_~data~0.base))), 136242#(or (not (= |main_#t~mem10.offset| 0)) (and (= main_~data~0.offset 0) (or (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~data~0.base main_~item2~0.base))) (and (= main_~item2~0.base main_~data~0.base) (<= (+ |main_#t~mem10.offset| 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) |main_#t~mem10.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) 0)) (= main_~data~0.offset main_~item2~0.offset))))), 136243#(or (not (= 0 main_~lItem~0.offset)) (and (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~item2~0.base main_~data~0.base) (= main_~data~0.offset main_~item2~0.offset)) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~data~0.base main_~item2~0.base)))))), 136240#(or (and (= main_~data~0.offset 0) (or (and (not (= main_~data~0.base |main_#t~mem9.base|)) (<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem9.base|) |main_#t~mem9.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem9.base|) |main_#t~mem9.offset|))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem9.base|) |main_#t~mem9.offset|) 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= |main_#t~mem9.base| main_~data~0.base) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset |main_#t~mem9.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0))), 136241#(or (and (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~item2~0.base main_~data~0.base) (= main_~data~0.offset main_~item2~0.offset) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~data~0.base main_~item2~0.base))))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0))), 136246#(and (= main_~data~0.offset 0) (or (and (= main_~item2~0.base main_~data~0.base) (= main_~data~0.offset main_~item2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~data~0.base main_~item2~0.base))))), 136247#(or (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~dst~0.base main_~item2~0.base))) (and (= main_~dst~0.base main_~item2~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~item2~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~item2~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~item2~0.offset))) (not (= main_~dst~0.offset main_~item2~0.offset)))), 136244#(or (not (= 0 main_~lItem~0.offset)) (and (= main_~data~0.offset 0) (or (and (= 0 |main_#t~mem11.offset|) (= main_~item2~0.base main_~data~0.base) (= main_~data~0.offset main_~item2~0.offset) (<= (+ |main_#t~mem11.offset| 8) (select |#length| |main_#t~mem11.base|))) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~data~0.base main_~item2~0.base)))))), 136245#(or (not (= 0 main_~lItem~0.offset)) (and (= main_~data~0.offset 0) (or (and (= main_~item2~0.base main_~data~0.base) (= main_~data~0.offset main_~item2~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (not (= main_~data~0.base main_~item2~0.base)))))), 136250#(and (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= 0 (+ main_~item2~0.offset 4))), 136248#(and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset)))), 136249#(and (<= 0 (+ |main_#t~mem15.offset| 4)) (<= (+ |main_#t~mem15.offset| 8) (select |#length| |main_#t~mem15.base|)))] [2018-04-13 00:03:53,449 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 14 proven. 94 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-13 00:03:53,449 INFO L442 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-04-13 00:03:53,449 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-04-13 00:03:53,449 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=3138, Unknown=0, NotChecked=0, Total=3306 [2018-04-13 00:03:53,449 INFO L87 Difference]: Start difference. First operand 477 states and 540 transitions. Second operand 58 states. Received shutdown request... [2018-04-13 00:03:55,187 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-13 00:03:55,187 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-13 00:03:55,192 WARN L197 ceAbstractionStarter]: Timeout [2018-04-13 00:03:55,193 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.04 12:03:55 BoogieIcfgContainer [2018-04-13 00:03:55,193 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-13 00:03:55,194 INFO L168 Benchmark]: Toolchain (without parser) took 767988.29 ms. Allocated memory was 400.6 MB in the beginning and 749.7 MB in the end (delta: 349.2 MB). Free memory was 333.8 MB in the beginning and 214.0 MB in the end (delta: 119.8 MB). Peak memory consumption was 469.0 MB. Max. memory is 5.3 GB. [2018-04-13 00:03:55,195 INFO L168 Benchmark]: CDTParser took 0.20 ms. Allocated memory is still 400.6 MB. Free memory is still 359.5 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-13 00:03:55,195 INFO L168 Benchmark]: CACSL2BoogieTranslator took 260.71 ms. Allocated memory is still 400.6 MB. Free memory was 333.8 MB in the beginning and 307.3 MB in the end (delta: 26.5 MB). Peak memory consumption was 26.5 MB. Max. memory is 5.3 GB. [2018-04-13 00:03:55,195 INFO L168 Benchmark]: Boogie Preprocessor took 47.22 ms. Allocated memory is still 400.6 MB. Free memory was 307.3 MB in the beginning and 304.7 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-04-13 00:03:55,196 INFO L168 Benchmark]: RCFGBuilder took 525.50 ms. Allocated memory was 400.6 MB in the beginning and 605.6 MB in the end (delta: 205.0 MB). Free memory was 304.7 MB in the beginning and 518.6 MB in the end (delta: -213.9 MB). Peak memory consumption was 25.3 MB. Max. memory is 5.3 GB. [2018-04-13 00:03:55,196 INFO L168 Benchmark]: TraceAbstraction took 767152.27 ms. Allocated memory was 605.6 MB in the beginning and 749.7 MB in the end (delta: 144.2 MB). Free memory was 518.6 MB in the beginning and 214.0 MB in the end (delta: 304.6 MB). Peak memory consumption was 448.8 MB. Max. memory is 5.3 GB. [2018-04-13 00:03:55,197 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.20 ms. Allocated memory is still 400.6 MB. Free memory is still 359.5 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 260.71 ms. Allocated memory is still 400.6 MB. Free memory was 333.8 MB in the beginning and 307.3 MB in the end (delta: 26.5 MB). Peak memory consumption was 26.5 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 47.22 ms. Allocated memory is still 400.6 MB. Free memory was 307.3 MB in the beginning and 304.7 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 525.50 ms. Allocated memory was 400.6 MB in the beginning and 605.6 MB in the end (delta: 205.0 MB). Free memory was 304.7 MB in the beginning and 518.6 MB in the end (delta: -213.9 MB). Peak memory consumption was 25.3 MB. Max. memory is 5.3 GB. * TraceAbstraction took 767152.27 ms. Allocated memory was 605.6 MB in the beginning and 749.7 MB in the end (delta: 144.2 MB). Free memory was 518.6 MB in the beginning and 214.0 MB in the end (delta: 304.6 MB). Peak memory consumption was 448.8 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 680]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 662]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 662). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 686]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 686). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 659]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 659). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 661]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 668]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 668). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 638]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 628]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 628). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 663]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 663). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 674]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 674). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 663]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 663). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 640]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 690]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 690). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 691]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 691). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 650]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 677]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 677). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 648]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 644]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 667]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 686]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 686). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 653]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 653). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 671]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 671). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 663]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 663). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 687]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 687). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 647]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 691]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 691). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 661]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 672]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 672). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 647]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 671]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 671). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 680]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 664]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 664). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 667]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 648]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 667]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 691]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 691). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 690]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 690). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 663]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 663). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 660]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 660). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 669]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 669). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 677]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 677). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 668]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 668). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 653]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 653). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 661]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 640]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 684]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 684). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 672]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 672). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 659]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 659). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 661]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 661). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 692]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 692). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 687]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 687). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 662]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 662). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 638]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 691]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 691). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 647]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 692]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 692). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 684]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 684). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 644]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 644). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 660]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 660). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 647]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 664]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 664). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 667]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 674]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 674). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 650]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 650). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - TimeoutResultAtElement [Line: 669]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 669). Cancelled while BasicCegarLoop was constructing difference of abstraction (477states) and interpolant automaton (currently 18 states, 58 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 63. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 161 locations, 67 error locations. TIMEOUT Result, 767.1s OverallTime, 145 OverallIterations, 5 TraceHistogramMax, 536.5s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 18023 SDtfs, 82673 SDslu, 267684 SDs, 0 SdLazy, 423184 SolverSat, 17837 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 185.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 11404 GetRequests, 780 SyntacticMatches, 382 SemanticMatches, 10241 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 240909 ImplicationChecksByTransitivity, 533.6s Time, 0.1s BasicInterpolantAutomatonTime, BiggestAbstraction: size=527occurred in iteration=109, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 2922/7146 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 144 MinimizatonAttempts, 9721 StatesRemovedByMinimization, 134 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.2s SsaConstructionTime, 2.2s SatisfiabilityAnalysisTime, 220.8s InterpolantComputationTime, 14142 NumberOfCodeBlocks, 14142 NumberOfCodeBlocksAsserted, 145 NumberOfCheckSat, 13997 ConstructedInterpolants, 0 QuantifiedInterpolants, 71701545 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 145 InterpolantComputations, 30 PerfectInterpolantSequences, 2922/7146 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/test-0513_1_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-13_00-03-55-203.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/test-0513_1_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-13_00-03-55-203.csv Completed graceful shutdown